.CUYc5G_fieldContainer{flex-direction:column;gap:.45rem;width:100%;margin-bottom:1.25rem;display:flex}.CUYc5G_label{color:#0d1b2a;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}[data-theme=dark] .CUYc5G_label{color:#f1f5f9}.CUYc5G_charCount{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;letter-spacing:normal;font-size:.75rem;font-weight:600}.CUYc5G_inputWrapper{align-items:center;width:100%;display:flex;position:relative}.CUYc5G_input{color:#0d1b2a;width:100%;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:normal;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:.85rem 3.1rem .85rem 1rem;font-size:.95rem;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .CUYc5G_input{color:#f8fafc;background-color:#0d1b2a;border-color:#334155}.CUYc5G_input:focus{border-color:#c8a84b;box-shadow:0 0 0 3.5px #c8a84b2e}.CUYc5G_input::placeholder{color:#94a3b8;opacity:1;font-family:var(--font-body,"Inter", sans-serif)!important;letter-spacing:normal!important;font-size:.92rem!important;font-weight:400!important}.CUYc5G_input[type=password]:not(:placeholder-shown){letter-spacing:.22em;font-size:1.15rem;font-weight:600}.CUYc5G_input::-ms-reveal{pointer-events:none!important;width:0!important;height:0!important;display:none!important}.CUYc5G_input::-ms-clear{pointer-events:none!important;width:0!important;height:0!important;display:none!important}.CUYc5G_input::-webkit-credentials-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.CUYc5G_input::-webkit-contacts-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.CUYc5G_toggleBtn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,background-color .15s,transform .1s;display:flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.CUYc5G_toggleBtn:hover{color:#0d1b2a;background-color:#0d1b2a0f}.CUYc5G_toggleBtn:active{transform:translateY(-50%)scale(.92)}[data-theme=dark] .CUYc5G_toggleBtn{color:#94a3b8}[data-theme=dark] .CUYc5G_toggleBtn:hover{color:#f8fafc;background-color:#ffffff14}.CUYc5G_strengthMeter{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.CUYc5G_strengthTrack{background:#e2e8f0;border-radius:9999px;gap:5px;width:100%;height:4px;display:flex;overflow:hidden}[data-theme=dark] .CUYc5G_strengthTrack{background:#1e293b}.CUYc5G_strengthBar{border-radius:9999px;flex:1;height:100%;transition:background-color .3s}.CUYc5G_strengthBar.CUYc5G_empty{background:0 0}.CUYc5G_strengthBar.CUYc5G_weak{background:#ef4444}.CUYc5G_strengthBar.CUYc5G_medium{background:#f59e0b}.CUYc5G_strengthBar.CUYc5G_strong{background:#10b981}.CUYc5G_strengthTextRow{font-family:var(--font-body,"Inter", sans-serif);color:#475569;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.CUYc5G_strengthLabelWeak{color:#ef4444;font-weight:700}.CUYc5G_strengthLabelMedium{color:#f59e0b;font-weight:700}.CUYc5G_strengthLabelStrong{color:#10b981;font-weight:700}.CUYc5G_criteriaContainer{flex-direction:column;gap:.5rem;margin-top:.4rem;display:flex}.CUYc5G_criteriaList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem .9rem;animation:.2s ease-out CUYc5G_fadeIn;display:flex}[data-theme=dark] .CUYc5G_criteriaList{background:#0f172a99;border-color:#334155}.CUYc5G_criteriaTitle{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#475569;align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.76rem;font-weight:700;display:flex}[data-theme=dark] .CUYc5G_criteriaTitle{color:#cbd5e1}.CUYc5G_criteriaItem{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;line-height:1.4;transition:color .2s;display:flex}.CUYc5G_criteriaItem.CUYc5G_valid{color:#0f766e;font-weight:600}[data-theme=dark] .CUYc5G_criteriaItem.CUYc5G_valid{color:#34d399}.CUYc5G_iconCircleValid{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.CUYc5G_iconCirclePending{color:#94a3b8;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}[data-theme=dark] .CUYc5G_iconCirclePending{color:#64748b;background:#334155}.CUYc5G_matchBadge{font-family:var(--font-body,"Inter", sans-serif);align-items:center;gap:.45rem;margin-top:.35rem;font-size:.8rem;font-weight:600;display:flex}.CUYc5G_matchValid{color:#059669}[data-theme=dark] .CUYc5G_matchValid{color:#34d399}.CUYc5G_matchInvalid{color:#ef4444}@keyframes CUYc5G_fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
.BCCnTq_page{background:#f8f6f0;min-height:100vh;padding:7rem 1.5rem 4rem}.BCCnTq_hero{color:#fff;background:#0d1b2a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:1180px;margin:0 auto 1.5rem;padding:2rem;display:flex}.BCCnTq_hero h1{color:#fff;margin:.35rem 0 .5rem;font-size:clamp(2rem,4vw,3.5rem)}.BCCnTq_hero p{color:#ffffffad}.BCCnTq_eyebrow{color:#c8a84b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.BCCnTq_logoutBtn{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:.75rem 1rem;font-weight:700}.BCCnTq_statsGrid,.BCCnTq_mainGrid,.BCCnTq_twoColumns{max-width:1180px;margin:0 auto}.BCCnTq_statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.BCCnTq_statCard,.BCCnTq_panel{background:#fff;border:1px solid #e8e4d9;border-radius:8px;box-shadow:0 2px 10px #0d1b2a0f}.BCCnTq_statCard{min-height:150px;padding:1.25rem}.BCCnTq_statCard span{color:#64748b;font-size:.85rem;font-weight:700;display:block}.BCCnTq_statCard strong{color:#0d1b2a;margin:.45rem 0;font-size:1.8rem;line-height:1.15;display:block}.BCCnTq_statCard small{color:#94a3b8;font-size:.78rem}.BCCnTq_progressTrack{background:#e8e4d9;border-radius:999px;height:8px;overflow:hidden}.BCCnTq_progressTrack div{border-radius:inherit;background:#c8a84b;height:100%}.BCCnTq_mainGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.BCCnTq_notificationsPanel{flex-direction:column;display:flex}.BCCnTq_notificationList{contain:size;flex:auto;min-height:16rem;margin:0;padding:0 .25rem 0 0;list-style:none;overflow-y:auto}.BCCnTq_notificationItem{color:#475569;border-bottom:1px solid #ece8de;padding:.8rem 0}.BCCnTq_notificationItem:first-child{padding-top:0}.BCCnTq_notificationItem:last-child{border-bottom:none}.BCCnTq_notificationHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.BCCnTq_notificationHead strong{color:#0d1b2a;font-size:.95rem}.BCCnTq_notificationHead time{color:#64748b;flex-shrink:0;font-size:.8rem}.BCCnTq_notificationItem p{overflow-wrap:anywhere;margin-top:.2rem;font-size:.88rem;line-height:1.5}.BCCnTq_twoColumns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (min-width:981px){.BCCnTq_stickyPanel{align-self:start;position:sticky;top:calc(107px + 1rem)}}.BCCnTq_panel{padding:1.4rem}.BCCnTq_panelHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.BCCnTq_panelHeader h2{color:#0d1b2a;font-size:1.25rem}.BCCnTq_infoGrid{gap:1rem;display:grid}.BCCnTq_infoGrid div{border-bottom:1px solid #f1f5f9;padding-bottom:1rem}.BCCnTq_infoGrid dt{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.BCCnTq_infoGrid dd{color:#0d1b2a;margin-top:.2rem;font-weight:700}.BCCnTq_tableWrap{overflow-x:auto}.BCCnTq_tableWrap table{border-collapse:collapse;width:100%;min-width:620px}.BCCnTq_tableWrap th,.BCCnTq_tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.85rem}.BCCnTq_tableWrap th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.BCCnTq_tableWrap td{color:#334155;font-size:.9rem}.BCCnTq_timeline{gap:1.1rem;display:grid}.BCCnTq_timelineItem{grid-template-columns:16px 1fr;gap:.8rem;display:grid}.BCCnTq_dot{background:#94a3b8;border-radius:999px;width:12px;height:12px;margin-top:.38rem}.BCCnTq_termine{background:#10b981}.BCCnTq_en-cours{background:#c8a84b}.BCCnTq_a-venir{background:#94a3b8}.BCCnTq_timelineTop{justify-content:space-between;gap:1rem;display:flex}.BCCnTq_timelineTop h3,.BCCnTq_documentCard h3{color:#0d1b2a;font-family:var(--font-body);font-size:.98rem}.BCCnTq_timelineTop span{color:#c8a84b;white-space:nowrap;font-size:.78rem;font-weight:800}.BCCnTq_period,.BCCnTq_timelineItem p,.BCCnTq_documentCard p{color:#64748b;font-size:.88rem}.BCCnTq_documents{gap:.85rem;display:grid}.BCCnTq_documentCard{background:#fff;border:1px solid #eef2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000008}.BCCnTq_documentCard:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0d1b2a0d}.BCCnTq_documentCard>div:first-child{flex:1;min-width:0}.BCCnTq_documentCard h3{color:#0d1b2a;font-family:var(--font-body);word-break:break-word;margin:.25rem 0;font-size:.98rem;font-weight:700;line-height:1.4}.BCCnTq_documentType{color:#8c6f1c;letter-spacing:.01em;background:#c8a84b24;border-radius:999px;align-items:center;margin-bottom:.35rem;padding:.22rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.BCCnTq_documentCard a,.BCCnTq_disabledLink{white-space:nowrap;text-align:center;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.BCCnTq_documentCard a{color:#fff;background:#0d1b2a;box-shadow:0 2px 4px #0d1b2a1f}.BCCnTq_documentCard a:hover{background:#1e3a5f;transform:translateY(-1px);box-shadow:0 4px 8px #0d1b2a2e}.BCCnTq_disabledLink{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.BCCnTq_settingsList{gap:.9rem;display:grid}.BCCnTq_settingsList>button{color:#0d1b2a;cursor:pointer;background:#c8a84b;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #c8a84b33}.BCCnTq_settingsList>button:hover:not(:disabled){background:#dbb853;transform:translateY(-1px)}.BCCnTq_settingsList>button:disabled{opacity:.6;cursor:not-allowed}.BCCnTq_page input[type=text],.BCCnTq_page input[type=email],.BCCnTq_page input[type=password],.BCCnTq_page input[type=number],.BCCnTq_page input[type=tel],.BCCnTq_page select,.BCCnTq_page textarea{font-size:1rem}.BCCnTq_settingCard{background:#fcfcfd;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem;display:flex}.BCCnTq_settingCard strong{color:#0d1b2a}.BCCnTq_settingCard p{color:#64748b;margin-top:.25rem;font-size:.88rem}.BCCnTq_settingCard button,.BCCnTq_settingCard select{color:#0d1b2a;font:inherit;background:#fff;border:1px solid #e8e4d9;border-radius:8px;padding:.55rem .75rem;font-weight:800}.BCCnTq_settingCard button:disabled{color:#94a3b8;cursor:not-allowed}.BCCnTq_settingCard input{accent-color:#c8a84b;width:20px;height:20px}.BCCnTq_loading{color:#0d1b2a;background:#f8f6f0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}[data-theme=dark] .BCCnTq_loading{color:#f8f6f0;background:#0b131d}.BCCnTq_sessionBox{text-align:center;background:#fff;border:1px solid #c8a84b59;border-radius:16px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:480px;padding:2.5rem 2rem;display:flex;box-shadow:0 20px 40px -15px #0d1b2a1f}[data-theme=dark] .BCCnTq_sessionBox{background:#0d1b2a;border-color:#c8a84b66}.BCCnTq_sessionIcon{color:#c8a84b;background:#c8a84b24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.BCCnTq_sessionTitle{color:#0d1b2a;margin:0;font-size:1.35rem;font-weight:800}[data-theme=dark] .BCCnTq_sessionTitle{color:#fff}.BCCnTq_sessionText{color:#64748b;margin:0;font-size:.92rem;line-height:1.5}[data-theme=dark] .BCCnTq_sessionText{color:#94a3b8}.BCCnTq_sessionActions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.BCCnTq_refreshBtnPrimary{color:#0d1b2a;cursor:pointer;background:#c8a84b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #c8a84b40}.BCCnTq_refreshBtnPrimary:hover{background:#dbb853;transform:translateY(-1px)}.BCCnTq_refreshBtnPrimary:active{transform:translateY(0)}.BCCnTq_reconnectBtn{color:#0d1b2a;cursor:pointer;background:0 0;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}[data-theme=dark] .BCCnTq_reconnectBtn{color:#f8f6f0;border-color:#334155}.BCCnTq_reconnectBtn:hover{color:#c8a84b;border-color:#c8a84b}.BCCnTq_heroNav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.BCCnTq_heroNavLink{color:#ffffffe6;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.BCCnTq_heroNavLink:hover{color:#fff;background:#ffffff29}.BCCnTq_heroNavLinkActive{color:#0d1b2a;background:#c8a84b;border-color:#c8a84b}.BCCnTq_heroNavLinkActive:hover{color:#0d1b2a;background:#d4b659}.BCCnTq_heroActions{align-items:center;gap:.65rem;display:flex}.BCCnTq_heroRefreshBtn{color:#c8a84b;font:inherit;cursor:pointer;white-space:nowrap;background:#c8a84b1f;border:1px solid #c8a84b66;border-radius:8px;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.BCCnTq_heroRefreshBtn:hover{color:#0d1b2a;background:#c8a84b;transform:translateY(-1px)}.BCCnTq_spin{animation:.85s linear infinite BCCnTq_spin}@keyframes BCCnTq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:980px){.BCCnTq_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.BCCnTq_mainGrid,.BCCnTq_twoColumns{grid-template-columns:minmax(0,1fr)}.BCCnTq_notificationList{contain:none;min-height:0;max-height:26rem}}@media (max-width:768px){.BCCnTq_page{padding:5.5rem 1rem 3rem}.BCCnTq_hero{border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.25rem}.BCCnTq_hero h1{font-size:clamp(1.6rem,5.5vw,2.2rem)}.BCCnTq_hero p{font-size:.88rem;line-height:1.5}.BCCnTq_heroActions{flex-direction:column;gap:.65rem;width:100%;display:flex}.BCCnTq_heroRefreshBtn,.BCCnTq_logoutBtn{justify-content:center;width:100%;min-height:44px;padding:.75rem 1rem}.BCCnTq_heroNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.BCCnTq_heroNavLink{text-align:center;justify-content:center;padding:.6rem .5rem;font-size:.78rem}.BCCnTq_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.BCCnTq_statCard{border-radius:10px;min-height:auto;padding:1rem}.BCCnTq_statCard strong{margin:.35rem 0;font-size:1.5rem}.BCCnTq_documentCard{flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem}.BCCnTq_documentCard>div:first-child{width:100%}.BCCnTq_documentCard>div:last-child{flex-direction:column;width:100%;display:flex;align-items:stretch!important}.BCCnTq_documentCard a,.BCCnTq_disabledLink{text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.9rem}.BCCnTq_panel{border-radius:10px;padding:1.15rem}.BCCnTq_panelHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.BCCnTq_panelHeader h2{font-size:1.15rem}.BCCnTq_timelineTop{flex-direction:column;align-items:flex-start;gap:.35rem}.BCCnTq_settingCard{flex-direction:column;align-items:stretch;gap:.85rem}.BCCnTq_settingCard button,.BCCnTq_settingCard select{text-align:center;justify-content:center;width:100%;min-height:44px}}@media (max-width:420px){.BCCnTq_heroNav,.BCCnTq_statsGrid{grid-template-columns:1fr}}.BCCnTq_enrollmentCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .BCCnTq_enrollmentCard{background:#1e293b;border-color:#ffffff1a}.BCCnTq_enrollmentHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.BCCnTq_enrollmentTitle h3{color:#0f172a;margin:.2rem 0;font-size:1.1rem;font-weight:700}[data-theme=dark] .BCCnTq_enrollmentTitle h3{color:#f8fafc}.BCCnTq_levelBadge{color:#0369a1;text-transform:uppercase;letter-spacing:.03em;background:#e0f2fe;border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}[data-theme=dark] .BCCnTq_levelBadge{color:#7dd3fc;background:#0369a140}.BCCnTq_balanceHighlight{text-align:right}.BCCnTq_balanceTitle{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}[data-theme=dark] .BCCnTq_balanceTitle{color:#94a3b8}.BCCnTq_balanceValue{color:#0f172a;font-size:1.25rem;font-weight:800}[data-theme=dark] .BCCnTq_balanceValue{color:#f8fafc}.BCCnTq_balanceValueDue{color:#dc2626}[data-theme=dark] .BCCnTq_balanceValueDue{color:#f87171}.BCCnTq_balanceValuePaid{color:#16a34a}[data-theme=dark] .BCCnTq_balanceValuePaid{color:#4ade80}.BCCnTq_tuitionProgressTrack{background:#e2e8f0;border-radius:9999px;height:8px;margin:.25rem 0 .5rem;overflow:hidden}[data-theme=dark] .BCCnTq_tuitionProgressTrack{background:#334155}.BCCnTq_tuitionProgressBar{background:linear-gradient(90deg,#c8a84b 0%,#16a34a 100%);border-radius:9999px;height:100%;transition:width .3s}.BCCnTq_tuitionAmountsRow{color:#64748b;justify-content:space-between;font-size:.82rem;display:flex}[data-theme=dark] .BCCnTq_tuitionAmountsRow{color:#94a3b8}.BCCnTq_payActionRow{border-top:1px dashed #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}[data-theme=dark] .BCCnTq_payActionRow{border-top-color:#ffffff1a}.BCCnTq_btnOpenPayModal{color:#fff;cursor:pointer;background:#091e3a;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #091e3a33}.BCCnTq_btnOpenPayModal:hover{background:#0d284f;transform:translateY(-1px)}.BCCnTq_acceptedBadges{color:#64748b;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}[data-theme=dark] .BCCnTq_acceptedBadges{color:#94a3b8}.BCCnTq_miniOmBadge{color:#fff;background:#ff7900;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.BCCnTq_miniMomoBadge{color:#000;background:#fc0;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.BCCnTq_paymentHistoryList{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.BCCnTq_paymentHistoryItem{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.8rem;display:flex}[data-theme=dark] .BCCnTq_paymentHistoryItem{background:#0f172a}.BCCnTq_paymentHistoryItem.BCCnTq_paid{border-left-color:#16a34a}.BCCnTq_paymentHistoryItem.BCCnTq_pending{border-left-color:#f59e0b}.BCCnTq_paymentHistoryItem.BCCnTq_failed{border-left-color:#ef4444}.BCCnTq_paymentRef{color:#334155;font-family:monospace;font-weight:600}[data-theme=dark] .BCCnTq_paymentRef{color:#cbd5e1}.BCCnTq_paymentStatusBadge{text-transform:uppercase;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.BCCnTq_statusPaid{color:#15803d;background:#dcfce7}.BCCnTq_statusPending{color:#b45309;background:#fef3c7}.BCCnTq_statusFailed{color:#b91c1c;background:#fee2e2}.BCCnTq_paymentActions{align-items:center;gap:.4rem;display:flex}.BCCnTq_btnReceipt{color:#fff;cursor:pointer;white-space:nowrap;background:#0d1b2a;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0d1b2a33}.BCCnTq_btnReceipt:hover{background:#1f3448;transform:translateY(-1px)}.BCCnTq_btnReceipt:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .BCCnTq_btnReceipt{color:#0d1b2a;background:#c8a84b;box-shadow:0 1px 4px #c8a84b4d}[data-theme=dark] .BCCnTq_btnReceipt:hover{background:#dfc168}.BCCnTq_btnReceiptExternal{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:.28rem .45rem;text-decoration:none;transition:all .15s;display:inline-flex}.BCCnTq_btnReceiptExternal:hover{color:#0d1b2a;background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .BCCnTq_btnReceiptExternal{color:#94a3b8;background:#1e293b;border-color:#334155}[data-theme=dark] .BCCnTq_btnReceiptExternal:hover{color:#fff;background:#334155;border-color:#64748b}.BCCnTq_receiptModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0d1b2acc;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.BCCnTq_receiptModalContainer{background:#f8fafc;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;width:100%;max-width:920px;max-height:94vh;animation:.2s ease-out BCCnTq_modalFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #0006}[data-theme=dark] .BCCnTq_receiptModalContainer{background:#0f172a}@keyframes BCCnTq_modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.BCCnTq_receiptModalHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;display:flex}[data-theme=dark] .BCCnTq_receiptModalHeader{background:#1e293b;border-color:#ffffff1a}.BCCnTq_receiptModalCloseBtn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .15s;display:inline-flex}.BCCnTq_receiptModalCloseBtn:hover{color:#dc2626;background:#fee2e2}[data-theme=dark] .BCCnTq_receiptModalCloseBtn{color:#cbd5e1;background:#334155}[data-theme=dark] .BCCnTq_receiptModalCloseBtn:hover{color:#fff;background:#ef4444}.BCCnTq_receiptModalBody{flex:1;justify-content:center;padding:1.5rem 1rem;display:flex;overflow-y:auto}.BCCnTq_attendancePanel{max-width:1180px;margin:0 auto 1.5rem}.BCCnTq_attendanceSummary{color:var(--theme-text-secondary);margin:0 0 1rem}.BCCnTq_attendanceSummary strong{color:var(--theme-text);font-size:1.15rem}.BCCnTq_attendance_present,.BCCnTq_attendance_late,.BCCnTq_attendance_absent{font-weight:600}.BCCnTq_attendance_present{color:#15803d}.BCCnTq_attendance_late{color:var(--gold-text)}.BCCnTq_attendance_absent{color:#b91c1c}[data-theme=dark] .BCCnTq_attendance_present{color:#4ade80}[data-theme=dark] .BCCnTq_attendance_absent{color:#f87171}
.OPrsza_badgeSection{color:#0d1b2a;background:#fff;border:1px solid #e8e4d9;border-radius:16px;margin-bottom:2rem;padding:1.75rem 2rem;box-shadow:0 4px 20px #0d1b2a0f}.OPrsza_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.OPrsza_badgeEyebrow{color:#854d0e;letter-spacing:.06em;text-transform:uppercase;background:#c8a84b1f;border:1px solid #c8a84b59;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.OPrsza_sectionTitle{color:#0d1b2a;letter-spacing:-.01em;margin:.25rem 0;font-size:1.45rem;font-weight:800}.OPrsza_sectionSubtitle{color:#64748b;max-width:580px;margin-top:.35rem;font-size:.92rem;line-height:1.5}.OPrsza_actionsGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.OPrsza_printBtn{color:#fff;cursor:pointer;background:#0d1b2a;border:1px solid #0d1b2a;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0d1b2a26}.OPrsza_printBtn:hover{background:#1e3a5f;border-color:#1e3a5f;transform:translateY(-1px);box-shadow:0 4px 12px #0d1b2a33}.OPrsza_pwaBtn{color:#854d0e;cursor:pointer;background:#c8a84b1f;border:1.5px solid #c8a84b;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.OPrsza_pwaBtn:hover{color:#0d1b2a;background:#c8a84b;transform:translateY(-1px)}.OPrsza_cardContainer{background:0 0;justify-content:center;padding:1.25rem 0 .5rem;display:flex}.OPrsza_studentCard{color:#0d1b2a;background:#fff;border:1.5px solid #c8a84b73;border-radius:18px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000029,0 0 0 1px #0000000a}.OPrsza_flagStripe{width:100%;height:4px;display:flex}.OPrsza_stripeBlack{background:#111827;flex:1}.OPrsza_stripeRed{background:#d92d20;flex:1}.OPrsza_stripeGold{background:#e5b839;flex:1}.OPrsza_cardHeader{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.4rem .8rem;display:flex}.OPrsza_brandBox{align-items:center;gap:.75rem;display:flex}.OPrsza_logoImg{object-fit:contain;width:32px;height:32px}.OPrsza_badgeLogoFull{object-fit:contain;width:auto;max-width:230px;height:38px;display:block}.OPrsza_brandName{color:#0d1b2a;letter-spacing:.04em;font-size:.85rem;font-weight:800;display:block}.OPrsza_brandSub{color:var(--primary-gold,#c8a84b);letter-spacing:.08em;font-size:.65rem;font-weight:700;display:block}.OPrsza_statusPill{color:#065f46;letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:800}.OPrsza_cardBody{background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;display:flex}.OPrsza_profileCol{flex:1;align-items:center;gap:1.15rem;display:flex}.OPrsza_avatarCircle{color:#c8a84b;background:#0d1b2a;border:2px solid #c8a84b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:900;display:flex;box-shadow:0 4px 10px #0d1b2a1f}.OPrsza_studentInfo{flex-direction:column;gap:.35rem;display:flex}.OPrsza_cardStudentName{color:#0d1b2a;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.OPrsza_matriculeRow{align-items:center;gap:.45rem;display:flex}.OPrsza_metaLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.OPrsza_matriculeValue{color:#854d0e;letter-spacing:.02em;background:#fef3c7;border:1px solid #ca8a0447;border-radius:6px;padding:.15rem .5rem;font-family:monospace;font-size:.88rem;font-weight:800}.OPrsza_detailsGrid{gap:1.25rem;margin-top:.35rem;display:flex}.OPrsza_metaValue{color:#0d1b2a;margin-top:.15rem;font-size:.82rem;font-weight:700;display:block}.OPrsza_qrCol{flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.OPrsza_qrFrame{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:8px;box-shadow:0 4px 12px #0d1b2a14}.OPrsza_qrImg{width:105px;height:105px;display:block}.OPrsza_qrLoading{color:#64748b;justify-content:center;align-items:center;width:105px;height:105px;font-size:.7rem;display:flex}.OPrsza_qrCaption{color:#854d0e;letter-spacing:.06em;font-size:.68rem;font-weight:800}.OPrsza_cardFooter{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.65rem 1.4rem .75rem;font-size:.68rem;font-weight:600;display:flex}@media (max-width:640px){.OPrsza_badgeSection{border-radius:14px;margin-bottom:1.5rem;padding:1.15rem}.OPrsza_sectionHeader{flex-direction:column;align-items:stretch;gap:1rem}.OPrsza_sectionTitle{font-size:1.2rem}.OPrsza_sectionSubtitle{font-size:.85rem}.OPrsza_actionsGroup{flex-direction:column;gap:.6rem;width:100%}.OPrsza_printBtn,.OPrsza_pwaBtn{justify-content:center;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.88rem}.OPrsza_cardBody{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:1.2rem 1rem}.OPrsza_profileCol{text-align:center;flex-direction:column;width:100%}.OPrsza_matriculeRow,.OPrsza_detailsGrid{justify-content:center}.OPrsza_cardHeader,.OPrsza_cardFooter{padding-left:1rem;padding-right:1rem}.OPrsza_badgeLogoFull{max-width:190px;height:30px}}@media print{body *{visibility:hidden}#OPrsza_printable-student-badge,#OPrsza_printable-student-badge *{visibility:visible}.OPrsza_badgeLogoFull{width:auto!important;height:8mm!important}#OPrsza_printable-student-badge{width:85.6mm;max-width:85.6mm;position:fixed;top:20mm;left:20mm;color:#000!important;box-shadow:none!important;background:#fff!important;border:2px solid #000!important;border-radius:4mm!important}.OPrsza_cardHeader,.OPrsza_cardBody,.OPrsza_cardFooter{background:0 0!important;border-color:#ddd!important}.OPrsza_brandName,.OPrsza_cardStudentName,.OPrsza_metaValue{color:#000!important}.OPrsza_avatarCircle{color:#000!important;background:#f0f0f0!important;border-color:#000!important}.OPrsza_matriculeValue{color:#000!important;background:#f0f0f0!important}}[data-theme=dark] .OPrsza_badgeSection{color:#fff;background:#0d1b2a;border-color:#c8a84b59}[data-theme=dark] .OPrsza_sectionTitle{color:#fff}[data-theme=dark] .OPrsza_sectionSubtitle{color:#94a3b8}[data-theme=dark] .OPrsza_printBtn{color:#0d1b2a;background:#fff;border-color:#fff}
._7dq7kG_wrapper{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}._7dq7kG_controls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:820px;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 12px #0000000d}[data-theme=dark] ._7dq7kG_controls{background:#1e293b;border-color:#ffffff1a}._7dq7kG_controlsTitle{color:#0d1b2a;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex}[data-theme=dark] ._7dq7kG_controlsTitle{color:#f8fafc}._7dq7kG_controlsButtons{align-items:center;gap:.75rem;display:flex}._7dq7kG_printBtn{color:#fff;cursor:pointer;background:#0d1b2a;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0d1b2a33}._7dq7kG_printBtn:hover{background:#1e293b;transform:translateY(-1px)}._7dq7kG_backBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}[data-theme=dark] ._7dq7kG_backBtn{color:#cbd5e1;border-color:#ffffff26}._7dq7kG_backBtn:hover{color:#0f172a;background:#0000000a}._7dq7kG_paper{color:#0f172a;box-sizing:border-box;width:100%;max-width:820px;font-family:var(--font-body,"Inter", sans-serif);isolation:isolate;background:#fff;border:2px solid #0d1b2a;border-radius:12px;padding:2.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}._7dq7kG_topBorder{background:linear-gradient(90deg,#0d1b2a 0%,#dc2626 50%,#c8a84b 100%);border-top-left-radius:10px;border-top-right-radius:10px;height:6px;position:absolute;top:0;left:0;right:0}._7dq7kG_headerContainer{z-index:1;flex-direction:column;width:100%;margin-bottom:1.5rem;display:flex;position:relative}._7dq7kG_headerLine1{width:100%}._7dq7kG_brandRow{justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}._7dq7kG_logoCol{flex-shrink:0}._7dq7kG_headerLogo{object-fit:contain;width:auto;height:56px}._7dq7kG_brandDetailsCol{text-align:right;flex-direction:column;flex:1;align-items:flex-end;gap:.2rem;display:flex}._7dq7kG_instGermanSub{color:#475569;font-family:Georgia,serif,system-ui;font-size:.82rem;font-style:italic;line-height:1.3}._7dq7kG_instSubtitle{color:#8c6f1c;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700;line-height:1.35}._7dq7kG_instContact{color:#64748b;margin-top:.2rem;font-size:.72rem;line-height:1.45}._7dq7kG_headerDivider{background:#0d1b2a;height:2px;margin:1.15rem 0 1.25rem;position:relative}._7dq7kG_headerDivider:after{content:"";background:#c8a84b;height:1px;position:absolute;top:3px;left:0;right:0}._7dq7kG_headerLine2{justify-content:space-between;align-items:center;gap:1.75rem;width:100%;display:flex}._7dq7kG_receiptTitleCol{text-align:left;flex-direction:column;align-items:flex-start;display:flex}._7dq7kG_docTypeBadge{color:#166534;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.22rem .7rem;font-size:.65rem;font-weight:800;display:inline-flex}._7dq7kG_docBadgeDot{background:#16a34a;border-radius:50%;width:6px;height:6px}._7dq7kG_receiptTitleMain{color:#0d1b2a;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}._7dq7kG_receiptTitleSub{color:#8c6f1c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;font-weight:700}._7dq7kG_receiptMetaCard{box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-right:4px solid #c8a84b;border-radius:8px;min-width:320px;padding:.65rem 1rem;box-shadow:0 1px 4px #0000000a}._7dq7kG_metaRow{white-space:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}._7dq7kG_metaLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:700}._7dq7kG_receiptNumBadge{color:#0d1b2a;letter-spacing:.03em;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace,ui-monospace;font-size:.88rem;font-weight:800}._7dq7kG_metaDivider{background:#e2e8f0;height:1px;margin:.35rem 0}._7dq7kG_paidDateVal{color:#0f172a;white-space:nowrap;font-size:.8rem;font-weight:700}._7dq7kG_amountBanner{z-index:1;background:#fff;border:2px solid #0d1b2a;border-left:8px solid #c8a84b;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:1.25rem 1.75rem;display:flex;position:relative;box-shadow:0 4px 14px #0d1b2a0d}._7dq7kG_amountLeft{flex:1}._7dq7kG_amountLabel{text-transform:uppercase;letter-spacing:.06em;color:#8c6f1c;font-size:.76rem;font-weight:800}._7dq7kG_amountValue{color:#0d1b2a;letter-spacing:-.01em;margin:.2rem 0;font-size:2.25rem;font-weight:900;line-height:1.15}._7dq7kG_amountWords{color:#334155;font-size:.88rem;font-style:italic}._7dq7kG_amountWords strong{color:#0d1b2a;font-style:normal}._7dq7kG_amountStatusBox{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}._7dq7kG_badgeCertified{color:#15803d;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;border:1px solid #86efac;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}._7dq7kG_providerInfo{color:#0d1b2a;font-size:.88rem;font-weight:800}._7dq7kG_providerRef{color:#64748b;font-family:monospace;font-size:.74rem}._7dq7kG_gridTwo{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.75rem;display:grid}._7dq7kG_infoBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem 1.4rem}._7dq7kG_blockTitle{text-transform:uppercase;letter-spacing:.05em;color:#c8a84b;border-bottom:1px solid #e2e8f0;align-items:center;gap:.4rem;margin-bottom:.85rem;padding-bottom:.4rem;font-size:.82rem;font-weight:700;display:flex}._7dq7kG_infoRow{justify-content:space-between;padding:.35rem 0;font-size:.88rem;display:flex}._7dq7kG_infoLabel{color:#64748b;font-weight:500}._7dq7kG_infoVal{color:#0f172a;text-align:right;font-weight:700}._7dq7kG_tableSummary{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:2rem;overflow:hidden}._7dq7kG_tableSummary th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#0d1b2a;padding:.75rem 1rem;font-size:.8rem}._7dq7kG_tableSummary td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:.85rem 1rem;font-size:.9rem}._7dq7kG_tableSummary tr:last-child td{background:#f8fafc;border-bottom:none;font-weight:700}._7dq7kG_footerArea{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1.5rem;display:flex}._7dq7kG_qrBox{align-items:center;gap:1rem;display:flex}._7dq7kG_qrImage{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:90px;height:90px;padding:4px}._7dq7kG_qrText{color:#64748b;max-width:240px;font-size:.75rem;line-height:1.4}._7dq7kG_qrText strong{color:#0d1b2a;font-size:.8rem;display:block}._7dq7kG_signatureBox{text-align:right;flex-direction:column;align-items:flex-end;display:flex}._7dq7kG_signLocation{color:#64748b;margin-bottom:.25rem;font-size:.8rem}._7dq7kG_signTitle{color:#0d1b2a;font-size:.85rem;font-weight:700}._7dq7kG_signatureImg{width:auto;height:75px;margin:.25rem 0;display:block}._7dq7kG_signName{color:#0d1b2a;font-size:.85rem;font-weight:800}._7dq7kG_legalNotice{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:1.75rem;padding-top:.75rem;font-size:.72rem}@media (max-width:640px){._7dq7kG_brandRow{flex-direction:column;align-items:flex-start;gap:.85rem}._7dq7kG_brandDetailsCol{text-align:left;align-items:flex-start}._7dq7kG_headerLine2{flex-direction:column;align-items:flex-start;gap:1.25rem}._7dq7kG_receiptMetaCard{width:100%;min-width:0}._7dq7kG_amountBanner{flex-direction:column;align-items:flex-start;gap:1rem}._7dq7kG_amountStatusBox{text-align:left;align-items:flex-start}._7dq7kG_gridTwo{grid-template-columns:1fr}._7dq7kG_footerArea{flex-direction:column;align-items:flex-start;gap:1.5rem}._7dq7kG_signatureBox{text-align:left;align-items:flex-start}}@media print{body{background:#fff!important;margin:0!important;padding:0!important}._7dq7kG_controls{display:none!important}._7dq7kG_wrapper{width:100%!important;margin:0!important;padding:0!important}._7dq7kG_paper{max-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:1cm 1.2cm!important}._7dq7kG_headerContainer{margin-bottom:.9rem}._7dq7kG_headerDivider{margin:.7rem 0 .8rem}._7dq7kG_amountBanner{margin-bottom:1rem;padding:.85rem 1.4rem}._7dq7kG_amountValue{font-size:1.9rem}._7dq7kG_gridTwo{gap:1rem;margin-bottom:1rem}._7dq7kG_infoBlock{padding:.8rem 1rem}._7dq7kG_blockTitle{margin-bottom:.5rem}._7dq7kG_infoRow{padding:.2rem 0;font-size:.82rem}._7dq7kG_tableSummary{margin-bottom:1rem}._7dq7kG_tableSummary th{padding:.5rem .75rem}._7dq7kG_tableSummary td{padding:.55rem .75rem;font-size:.84rem}._7dq7kG_footerArea{break-inside:avoid;padding-top:.9rem}._7dq7kG_legalNotice{margin-top:.9rem}._7dq7kG_amountBanner{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:2px solid #0d1b2a!important;border-left:8px solid #c8a84b!important}._7dq7kG_badgeCertified{color:#15803d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#dcfce7!important;border:1px solid #86efac!important}}
.pITmYW_watermark{z-index:-1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pITmYW_logo{opacity:.07;width:78%;max-width:160mm;height:auto;transform:rotate(-28deg)}@media print{.pITmYW_watermark{position:fixed;inset:0}.pITmYW_logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.oRHWSa_prompt{z-index:900;background:var(--navy);width:min(30rem,100vw - 2.5rem);color:var(--white);border:1px solid #ffffff1f;border-top:3px solid var(--gold);border-radius:6px;grid-template-columns:auto 1fr;grid-template-areas:"icon text""icon actions";gap:.75rem .9rem;padding:1rem 1.1rem;animation:.3s ease-out oRHWSa_slideUp;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 30px #0d1b2a59}.oRHWSa_appIcon{background:var(--white);border-radius:10px;grid-area:icon;width:44px;height:44px}.oRHWSa_text{grid-area:text;min-width:0}.oRHWSa_title{font-family:var(--font-heading);color:var(--white);font-size:1rem;font-weight:700;line-height:1.3}.oRHWSa_desc{color:#ffffffc7;margin-top:.25rem;font-size:.9rem;line-height:1.5}.oRHWSa_desc strong{color:var(--white);font-weight:600}.oRHWSa_actions{grid-area:actions;align-items:center;gap:.5rem;display:flex}.oRHWSa_install{background:var(--gold);min-height:40px;color:var(--navy);font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;padding:0 1.15rem;font-size:.92rem;font-weight:700}.oRHWSa_install:hover{background:var(--gold-light)}.oRHWSa_later{color:#ffffffc7;min-height:40px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 .9rem;font-size:.92rem;font-weight:600}.oRHWSa_later:hover{color:var(--white);background:#ffffff14}@keyframes oRHWSa_slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.oRHWSa_prompt{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.oRHWSa_install{flex:1}}@media (prefers-reduced-motion:reduce){.oRHWSa_prompt{animation:none}}
.rDKUwa_wrapper{min-height:100vh;font-family:var(--font-body);color:#1a2433;background:#eef1f4;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.rDKUwa_controls{background:#fff;border:1px solid #dde3ea;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:210mm;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.rDKUwa_controlsTitle{color:#0d1b2a;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.rDKUwa_controlsButtons{flex-wrap:wrap;gap:.5rem;display:flex}.rDKUwa_printBtn,.rDKUwa_backBtn{min-height:40px;font-family:var(--font-body);cursor:pointer;border-radius:6px;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rDKUwa_printBtn{color:#fff;background:#0d1b2a;border:1px solid #0d1b2a}.rDKUwa_printBtn:hover{background:#1b263b}.rDKUwa_backBtn{color:#1a2433;background:#fff;border:1px solid #c9d1db}.rDKUwa_backBtn:hover{border-color:#0d1b2a}.rDKUwa_paper{box-sizing:border-box;background:#fff;width:100%;max-width:210mm;min-height:297mm;padding:8mm;box-shadow:0 6px 24px #0d1b2a1f}.rDKUwa_frame{box-sizing:border-box;isolation:isolate;border:1px solid #0d1b2a;flex-direction:column;min-height:281mm;padding:9mm 12mm 7mm;display:flex;position:relative;overflow:hidden}.rDKUwa_header{justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:3mm;display:flex}.rDKUwa_brand{flex-direction:column;align-items:flex-start;gap:1mm;display:flex}.rDKUwa_logo{object-fit:contain;width:auto;height:14mm}.rDKUwa_instituteSub{color:#556274;margin:.15rem 0 0;font-size:8.5pt}.rDKUwa_docNumber{text-align:right;white-space:nowrap;margin:0}.rDKUwa_docNumber dt{color:#556274;font-size:7.5pt;font-weight:600}.rDKUwa_docNumber dd{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#0d1b2a;margin:.1rem 0 0;font-size:10pt;font-weight:700}.rDKUwa_flagRule{height:2.5px;display:flex}.rDKUwa_flagRule span{flex:1}.rDKUwa_flagRule span:first-child{background:#1a1a1a}.rDKUwa_flagRule span:nth-child(2){background:#d00}.rDKUwa_flagRule span:nth-child(3){background:#ffce00}.rDKUwa_titleBlock{text-align:center;margin:4mm 0}.rDKUwa_title{font-family:var(--font-heading);letter-spacing:.01em;color:#0d1b2a;margin:0;font-size:21pt;font-weight:800}.rDKUwa_subtitle{color:#556274;margin:.2rem 0 0;font-size:10.5pt}.rDKUwa_bodyContent{z-index:1;color:#111827;font-family:Times New Roman,Times,Liberation Serif,serif;font-size:1.02rem;line-height:1.55;position:relative}.rDKUwa_fieldRow{flex-wrap:wrap;align-items:baseline;margin-bottom:.45rem;display:flex}.rDKUwa_fieldLabel{color:#1f2937;margin-right:.5rem;font-weight:700}.rDKUwa_fieldLabelItalic{color:#4b5563;margin-right:.75rem;font-size:.95rem;font-style:italic;font-weight:400}.rDKUwa_fieldValue{color:#0d1b2a;border-bottom:1px dotted #9ca3af;flex:1;min-width:110px;padding:0 .5rem;font-size:1.15rem;font-weight:900}.rDKUwa_fieldValueHighlight{color:#0d1b2a;letter-spacing:.04em;border-bottom:1.5px solid #0d1b2a;flex:1;min-width:250px;padding:0 .5rem;font-size:1.25rem;font-weight:900}.rDKUwa_narrativeText{text-align:justify;margin:.75rem 0;font-size:1.02rem;line-height:1.55}.rDKUwa_narrativeText .rDKUwa_value{color:#0d1b2a;border-bottom:1px dotted #6b7280;padding:0 .25rem;font-weight:800}.rDKUwa_levelSection{margin:.9rem 0}.rDKUwa_sectionHeader{align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.rDKUwa_levelGrid{text-align:center;background:#fff;border:1.5px solid #0d1b2a;grid-template-columns:repeat(5,1fr);display:grid}.rDKUwa_levelCell{border-right:1px solid #0d1b2a;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .25rem;display:flex}.rDKUwa_levelCell:last-child{border-right:none}.rDKUwa_levelCellActive{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0d1b2a}.rDKUwa_levelLabel{color:#0d1b2a;font-size:1.15rem;font-weight:900}.rDKUwa_levelCellActive .rDKUwa_levelLabel{color:#fff}.rDKUwa_resultSection{background:#fff;border:1.5px solid #0d1b2a;margin:.9rem 0 0;padding:.7rem 1.25rem}.rDKUwa_resultTitle{border-bottom:1px solid #e5e7eb;margin-bottom:.6rem;padding-bottom:.35rem;font-size:1rem;font-weight:800}.rDKUwa_resultOption{align-items:center;gap:.75rem;margin-bottom:.3rem;padding:.2rem .6rem;font-size:.95rem;display:flex}.rDKUwa_resultOption:last-child{margin-bottom:0}.rDKUwa_resultOptionActive{color:#0d1b2a;font-weight:800}.rDKUwa_signatures{grid-template-columns:1fr 1fr;align-items:end;gap:12mm;margin-top:auto;padding-top:4mm;display:grid}.rDKUwa_signatureCol{padding-top:2mm}.rDKUwa_signatureImage{justify-content:center;height:18mm;display:flex}.rDKUwa_signatureImage img{object-fit:contain;width:auto;max-width:100%;height:100%}.rDKUwa_signatureValue{color:#0d1b2a;text-align:center;border-bottom:1px solid #0d1b2a;margin:0;padding-bottom:1.5mm;font-size:10.5pt;font-weight:700}.rDKUwa_signatureCol:first-child .rDKUwa_signatureValue{text-align:left}.rDKUwa_signatureCaption{color:#6b7686;text-align:center;margin:1.2mm 0 0;font-size:8pt}.rDKUwa_signatureCol:first-child .rDKUwa_signatureCaption{text-align:left}.rDKUwa_authenticity{color:#556274;border-top:1px solid #d8dee6;justify-content:space-between;align-items:center;gap:6mm;margin-top:5mm;padding-top:3mm;font-size:7.8pt;line-height:1.5;display:flex}.rDKUwa_authenticity p{margin:0}.rDKUwa_authTitle{color:#1a2433;font-weight:700}.rDKUwa_contact{margin-top:1mm!important}.rDKUwa_qr{flex-shrink:0;width:20mm;height:20mm}@media (max-width:640px){.rDKUwa_paper{padding:4mm}.rDKUwa_frame{padding:7mm 6mm 6mm}.rDKUwa_header{flex-direction:column;align-items:flex-start}.rDKUwa_docNumber{text-align:left}.rDKUwa_signatures{grid-template-columns:1fr;gap:6mm}}@media print{@page{size:A4 portrait;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.rDKUwa_wrapper{background:#fff;min-height:0;padding:0}.rDKUwa_controls{display:none}.rDKUwa_paper{width:210mm;max-width:none;height:297mm;min-height:0;box-shadow:none;break-after:avoid}.rDKUwa_frame{height:100%;min-height:0}}
.fypyLa_heroNav{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;margin-top:1.15rem;padding-top:1.15rem;display:flex}.fypyLa_heroNavLink{color:#ffffffeb;letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.48rem 1.05rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.fypyLa_heroNavLink:hover{color:#fff;background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.fypyLa_heroNavLink:active{transform:translateY(0)}.fypyLa_heroNavLinkActive{color:#0d1b2a;background:#c8a84b;border-color:#c8a84b;box-shadow:0 4px 12px #c8a84b59}.fypyLa_heroNavLinkActive:hover{color:#0d1b2a;background:#dbb853;border-color:#dbb853}.fypyLa_navIcon{stroke:currentColor;flex-shrink:0;width:15px;height:15px;transition:transform .2s}.fypyLa_heroNavLink:hover .fypyLa_navIcon{transform:scale(1.08)}@media (max-width:768px){.fypyLa_heroNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fypyLa_heroNavLink{text-align:center;justify-content:center;min-height:44px;padding:.65rem .5rem;font-size:.8rem}}@media (max-width:420px){.fypyLa_heroNav{grid-template-columns:1fr}}
.LhfsDW_page{background-color:#0d1b2a;background-image:url(/images/real_academic.jpg);background-position:50%;background-size:cover;min-height:100vh;padding:8rem 1.5rem 4rem;position:relative}.LhfsDW_page:before{content:"";pointer-events:none;background:#0d1b2ad9;position:absolute;inset:0}.LhfsDW_loginShell{z-index:1;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:4rem;max-width:1120px;margin:0 auto;display:grid;position:relative}.LhfsDW_intro{color:#fff}.LhfsDW_intro h1{color:#fff;max-width:620px;margin:1rem 0;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.25}.LhfsDW_intro p{color:#ffffffb8;max-width:610px;font-size:1.05rem}.LhfsDW_loginCard{background:#fff;border:1px solid #c8a84b59;border-radius:16px;padding:2.25rem;box-shadow:0 20px 40px -12px #0d1b2a26,0 8px 16px -6px #0d1b2a14}.LhfsDW_cardEyebrow{color:#c8a84b;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.LhfsDW_loginCard h2{color:#0d1b2a;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.LhfsDW_field{margin-bottom:1.25rem;display:block}.LhfsDW_field span{color:#0d1b2a;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.01em;margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.LhfsDW_field input{color:#0d1b2a;width:100%;font-family:var(--font-body,"Inter", sans-serif);border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.LhfsDW_field input:focus{border-color:#c8a84b;box-shadow:0 0 0 3.5px #c8a84b2e}.LhfsDW_field input::placeholder{color:#94a3b8;font-family:var(--font-body,"Inter", sans-serif)}.LhfsDW_submitBtn{color:#0d1b2a;cursor:pointer;width:100%;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.01em;background:#c8a84b;border:none;border-radius:10px;margin-top:.5rem;padding:.95rem 1.4rem;font-size:1rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #c8a84b40}.LhfsDW_submitBtn:hover:not(:disabled){background:#dbb853;transform:translateY(-1px);box-shadow:0 6px 18px #c8a84b59}.LhfsDW_submitBtn:active:not(:disabled){transform:translateY(0)}.LhfsDW_submitBtn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.LhfsDW_error{color:#b91c1c;background:#ef444414;border:1px solid #ef444438;border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700}.LhfsDW_helpText{color:#64748b;margin-top:1rem;font-size:.84rem;line-height:1.6}@media (max-width:900px){.LhfsDW_loginShell{grid-template-columns:1fr;gap:2rem}}@media (max-width:560px){.LhfsDW_page{padding:5.5rem 1rem 2.5rem}.LhfsDW_loginShell{gap:1.5rem}.LhfsDW_intro h1{font-size:1.75rem}.LhfsDW_intro p{font-size:.95rem}.LhfsDW_loginCard{border-radius:14px;padding:1.35rem}.LhfsDW_loginCard h2{margin-bottom:1.15rem;font-size:1.5rem}.LhfsDW_submitBtn{min-height:48px;padding:.85rem 1.25rem}}
.u--RDq_pageContainer{background:var(--theme-bg-secondary);min-height:100vh;color:var(--theme-text);transition:var(--transition);padding:7rem 1.5rem 4rem}.u--RDq_profileHero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);max-width:1180px;color:var(--white);box-shadow:var(--shadow-md);border:1px solid #c8a84b40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto 1.5rem;padding:2.25rem;display:flex}.u--RDq_heroLeft{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.u--RDq_avatar{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);width:84px;height:84px;color:var(--navy);-webkit-user-select:none;user-select:none;border:3px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.1rem;font-weight:900;display:flex;box-shadow:0 4px 18px #c8a84b73}.u--RDq_heroContent{flex-direction:column;display:flex}.u--RDq_eyebrow{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.u--RDq_studentName{color:var(--white);letter-spacing:-.02em;margin:.25rem 0 .5rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.u--RDq_badgesGroup{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.u--RDq_badgeMatricule{color:var(--white);letter-spacing:.04em;background:#ffffff26;border:1px solid #fff3;border-radius:6px;padding:.3rem .75rem;font-size:.82rem;font-weight:700}.u--RDq_badgeLevel{background:var(--gold);color:var(--navy);border-radius:6px;padding:.3rem .75rem;font-size:.82rem;font-weight:800;box-shadow:0 2px 6px #c8a84b4d}.u--RDq_badgeActive{color:#fff;background:#10b981;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.u--RDq_enrollmentPill{color:var(--cream);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.85rem;display:inline-flex}.u--RDq_feedbackToast{border-radius:8px;align-items:center;gap:.65rem;max-width:1180px;margin:0 auto 1.5rem;padding:1rem 1.25rem;font-size:.92rem;font-weight:600;animation:.3s ease-out u--RDq_fadeInDown;display:flex}.u--RDq_feedbackSuccess{color:#065f46;background:#10b9811f;border:1px solid #10b981}[data-theme=dark] .u--RDq_feedbackSuccess{color:#34d399;background:#10b9812e}.u--RDq_feedbackError{color:#991b1b;background:#ef44441f;border:1px solid #ef4444}[data-theme=dark] .u--RDq_feedbackError{color:#f87171;background:#ef44442e}.u--RDq_twoColumnsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1180px;margin:0 auto 1.5rem;display:grid}.u--RDq_fullWidthGrid{max-width:1180px;margin:0 auto}.u--RDq_panelCard{background:var(--theme-bg-card);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-sm);transition:var(--transition);border-radius:12px;overflow:hidden}.u--RDq_panelCard:hover{box-shadow:var(--theme-shadow-md);border-color:#c8a84b59}.u--RDq_panelHeader{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.u--RDq_panelTitle{color:var(--theme-text);align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:800;display:flex}.u--RDq_editButton{border:1px solid var(--gold);color:var(--gold-dark);cursor:pointer;transition:var(--transition);background:#c8a84b1a;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=dark] .u--RDq_editButton{color:var(--gold-light)}.u--RDq_editButton:hover{background:var(--gold);color:var(--navy)}.u--RDq_editButtonActive{background:var(--navy);color:var(--white);border-color:var(--navy)}.u--RDq_panelBody{padding:1.5rem}.u--RDq_infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;display:grid}.u--RDq_infoItem dt{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.82rem;font-weight:700}.u--RDq_infoItem dd{color:var(--theme-text);word-break:break-word;margin:0;font-size:.98rem;font-weight:600}.u--RDq_highlightText{color:var(--gold-dark);font-weight:700}[data-theme=dark] .u--RDq_highlightText{color:var(--gold-light)}.u--RDq_formGrid{flex-direction:column;gap:1.15rem;display:flex}.u--RDq_formRowTwo{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.u--RDq_formRowEqual{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.u--RDq_formGroup{flex-direction:column;gap:.35rem;display:flex}.u--RDq_label{color:var(--theme-text);font-size:.85rem;font-weight:700}.u--RDq_input,.u--RDq_select{border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;color:var(--theme-text);transition:var(--transition);border-radius:8px;padding:.7rem .85rem;font-family:inherit;font-size:.92rem}.u--RDq_input:focus,.u--RDq_select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8a84b33}.u--RDq_formActions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.u--RDq_cancelBtn{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-secondary);cursor:pointer;transition:var(--transition);border-radius:8px;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600}.u--RDq_cancelBtn:hover{background:var(--theme-bg-secondary)}.u--RDq_submitBtn{background:var(--gold);color:var(--navy);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.6rem 1.35rem;font-size:.88rem;font-weight:800;box-shadow:0 2px 8px #c8a84b59}.u--RDq_submitBtn:hover{background:var(--gold-light);transform:translateY(-1px)}.u--RDq_academicGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:1.75rem;display:grid}.u--RDq_academicMetric{flex-direction:column;gap:.25rem;display:flex}.u--RDq_metricLabel{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.u--RDq_metricValue{color:var(--theme-text);margin:0;font-size:1.1rem;font-weight:800}.u--RDq_progressContainer{flex-direction:column;gap:.5rem;display:flex}.u--RDq_progressHeader{justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;display:flex}.u--RDq_progressBarBg{background:var(--theme-border-subtle);border:1px solid var(--theme-border);border-radius:999px;width:100%;height:12px;overflow:hidden}.u--RDq_progressBarFill{background:linear-gradient(90deg, var(--navy) 0%, var(--gold) 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.u--RDq_featuresGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.u--RDq_featureCard{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);transition:var(--transition);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.u--RDq_featureCard:hover{border-color:var(--gold);transform:translateY(-2px)}.u--RDq_featureHeader{align-items:center;gap:.6rem;display:flex}.u--RDq_featureIcon{font-size:1.4rem}.u--RDq_featureTitle{color:var(--theme-text);font-size:.95rem;font-weight:800}.u--RDq_featureDesc{color:var(--theme-text-secondary);margin:0;font-size:.84rem;line-height:1.45}.u--RDq_featureLink{color:var(--gold-dark);transition:var(--transition);align-items:center;gap:.25rem;margin-top:.35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}[data-theme=dark] .u--RDq_featureLink{color:var(--gold-light)}.u--RDq_featureLink:hover{text-decoration:underline}.u--RDq_loadingSpinner{min-height:60vh;color:var(--theme-text-muted);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}@keyframes u--RDq_fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.u--RDq_heroNav{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.u--RDq_heroNavLink{color:#ffffffe6;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.u--RDq_heroNavLink:hover{color:#fff;background:#ffffff29}.u--RDq_heroNavLinkActive{background:var(--gold);border-color:var(--gold);color:var(--navy)}.u--RDq_heroNavLinkActive:hover{background:var(--gold-light);color:var(--navy)}@media (max-width:900px){.u--RDq_twoColumnsGrid{grid-template-columns:1fr}}@media (max-width:768px){.u--RDq_pageContainer{padding:5.5rem 1rem 3rem}.u--RDq_profileHero{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem}.u--RDq_heroLeft{flex-direction:column;align-items:flex-start;gap:1rem}.u--RDq_avatar{width:68px;height:68px;font-size:1.6rem}.u--RDq_studentName{font-size:clamp(1.5rem,5.5vw,2rem)}.u--RDq_heroNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.u--RDq_heroNavLink{text-align:center;justify-content:center;padding:.6rem .5rem;font-size:.78rem}.u--RDq_formRowTwo,.u--RDq_formRowEqual,.u--RDq_infoGrid{grid-template-columns:1fr}}@media (max-width:420px){.u--RDq_heroNav{grid-template-columns:1fr}}
.NuJFFa_overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;background-color:#0a101ac7;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) NuJFFa_fadeIn;display:flex;position:fixed;inset:0}@keyframes NuJFFa_fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.NuJFFa_modal{background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);border-radius:1.25rem;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #00000014}[data-theme=dark] .NuJFFa_modal{color:#f8fafc;background:#111827;border:1px solid #ffffff1f;box-shadow:0 25px 50px -12px #000000b3}.NuJFFa_header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;display:flex}[data-theme=dark] .NuJFFa_header{border-bottom:1px solid #ffffff14}.NuJFFa_titleArea h2{color:inherit;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.NuJFFa_titleArea p{color:#64748b;margin:.25rem 0 0;font-size:.85rem}[data-theme=dark] .NuJFFa_titleArea p{color:#94a3b8}.NuJFFa_closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.NuJFFa_closeBtn:hover{color:#0f172a;background:#0000000d}[data-theme=dark] .NuJFFa_closeBtn:hover{color:#f8fafc;background:#ffffff1a}.NuJFFa_body{flex-direction:column;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.NuJFFa_summaryCard{color:#fff;background:linear-gradient(135deg,#091e3a 0%,#0d284f 100%);border-radius:1rem;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 14px #091e3a26}.NuJFFa_summaryLabel{text-transform:uppercase;letter-spacing:.06em;color:#c8a84b;font-size:.8rem;font-weight:600}.NuJFFa_summaryTitle{margin-top:.2rem;font-size:1.05rem;font-weight:700}.NuJFFa_summaryBalance{text-align:right}.NuJFFa_balanceLabel{color:#ffffffb3;font-size:.75rem}.NuJFFa_balanceAmount{color:#fff;white-space:nowrap;font-size:1.35rem;font-weight:800}.NuJFFa_sectionTitle{color:#334155;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.9rem;font-weight:700;display:flex}[data-theme=dark] .NuJFFa_sectionTitle{color:#cbd5e1}.NuJFFa_operatorGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:500px){.NuJFFa_operatorGrid{grid-template-columns:1fr}}.NuJFFa_operatorCard{background:var(--bg-surface,#fff);text-align:center;cursor:pointer;border:2px solid #00000014;border-radius:.85rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .85rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=dark] .NuJFFa_operatorCard{background:#1e293b;border-color:#ffffff1a}.NuJFFa_operatorCard:hover{border-color:#c8a84b;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.NuJFFa_operatorCard.NuJFFa_activeOm{background:#ff79000d;border-color:#ff7900;box-shadow:0 0 0 2px #ff790040}.NuJFFa_operatorCard.NuJFFa_activeMomo{background:#ffcc0014;border-color:#fc0;box-shadow:0 0 0 2px #ffcc0059}.NuJFFa_operatorCard.NuJFFa_activeStripe{background:#635bff0f;border-color:#635bff;box-shadow:0 0 0 2px #635bff40}.NuJFFa_badgeOm{color:#fff;letter-spacing:.02em;background:#ff7900;border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.NuJFFa_badgeMomo{color:#000;letter-spacing:.02em;background:#fc0;border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.NuJFFa_badgeStripe{color:#fff;letter-spacing:.02em;background:#635bff;border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.NuJFFa_operatorName{color:inherit;font-size:.85rem;font-weight:700}.NuJFFa_operatorHint{color:#64748b;font-family:monospace;font-size:.7rem}[data-theme=dark] .NuJFFa_operatorHint{color:#94a3b8}.NuJFFa_amountOptionGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.NuJFFa_amountRadio{cursor:pointer;border:1px solid #0000001a;border-radius:.75rem;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}[data-theme=dark] .NuJFFa_amountRadio{background:#1e293b;border-color:#ffffff1f}.NuJFFa_amountRadio.NuJFFa_selected{color:#091e3a;background:#091e3a0a;border-color:#091e3a;box-shadow:0 0 0 1px #091e3a}[data-theme=dark] .NuJFFa_amountRadio.NuJFFa_selected{color:#f8fafc;background:#c8a84b1a;border-color:#c8a84b;box-shadow:0 0 0 1px #c8a84b}.NuJFFa_customAmountArea{flex-direction:column;gap:.5rem;display:flex}.NuJFFa_chips{flex-wrap:wrap;gap:.4rem;display:flex}.NuJFFa_chipBtn{color:#475569;cursor:pointer;background:#0000000d;border:1px solid #0000000f;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}[data-theme=dark] .NuJFFa_chipBtn{color:#cbd5e1;background:#ffffff14;border-color:#ffffff1a}.NuJFFa_chipBtn:hover{color:#fff;background:#c8a84b;border-color:#c8a84b}.NuJFFa_inputGroup{flex-direction:column;gap:.35rem;display:flex}.NuJFFa_inputLabel{color:#475569;font-size:.8rem;font-weight:600}[data-theme=dark] .NuJFFa_inputLabel{color:#94a3b8}.NuJFFa_inputField{color:inherit;box-sizing:border-box;background:0 0;border:1.5px solid #0000001f;border-radius:.75rem;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}[data-theme=dark] .NuJFFa_inputField{background:#0f172a;border-color:#ffffff26}.NuJFFa_inputField:focus{border-color:#091e3a;outline:none;box-shadow:0 0 0 3px #091e3a1a}[data-theme=dark] .NuJFFa_inputField:focus{border-color:#c8a84b;box-shadow:0 0 0 3px #c8a84b33}.NuJFFa_errorBanner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}[data-theme=dark] .NuJFFa_errorBanner{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.NuJFFa_simulationBox{text-align:center;background:#f0fdf4;border:1.5px dashed #22c55e;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}[data-theme=dark] .NuJFFa_simulationBox{background:#22c55e1a;border-color:#22c55e66}.NuJFFa_simulationBox h4{color:#166534;margin:0;font-size:1rem;font-weight:700}[data-theme=dark] .NuJFFa_simulationBox h4{color:#86efac}.NuJFFa_simulationBox p{color:#15803d;margin:0;font-size:.85rem}[data-theme=dark] .NuJFFa_simulationBox p{color:#bbf7d0}.NuJFFa_ussdCode{color:#facc15;letter-spacing:.05em;background:#1e293b;border-radius:.5rem;margin:.25rem auto;padding:.35rem .85rem;font-family:monospace;font-size:1.15rem;font-weight:700;display:inline-block}.NuJFFa_btnSimulateSuccess{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:background-color .2s;display:inline-flex;box-shadow:0 4px 12px #16a34a40}.NuJFFa_btnSimulateSuccess:hover{background:#15803d}.NuJFFa_footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem 1.5rem;display:flex}[data-theme=dark] .NuJFFa_footer{border-top:1px solid #ffffff14}.NuJFFa_secureBadge{color:#64748b;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}[data-theme=dark] .NuJFFa_secureBadge{color:#94a3b8}.NuJFFa_actions{align-items:center;gap:.75rem;display:flex}.NuJFFa_btnCancel{color:#64748b;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:.75rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}[data-theme=dark] .NuJFFa_btnCancel{color:#cbd5e1;border-color:#fff3}.NuJFFa_btnCancel:hover{background:#0000000d}.NuJFFa_btnSubmit{cursor:pointer;color:#fff;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.NuJFFa_btnSubmit.NuJFFa_om{background:#ff7900;box-shadow:0 4px 14px #ff79004d}.NuJFFa_btnSubmit.NuJFFa_om:hover{background:#e66c00}.NuJFFa_btnSubmit.NuJFFa_momo{color:#000;background:#fc0;box-shadow:0 4px 14px #fc06}.NuJFFa_btnSubmit.NuJFFa_momo:hover{background:#e6b800}.NuJFFa_btnSubmit.NuJFFa_stripe{background:#091e3a;box-shadow:0 4px 14px #091e3a4d}.NuJFFa_btnSubmit.NuJFFa_stripe:hover{background:#0d284f}.NuJFFa_btnSubmit:disabled{opacity:.6;cursor:not-allowed}.NuJFFa_spin{animation:1s linear infinite NuJFFa_rotate}@keyframes NuJFFa_rotate{to{transform:rotate(360deg)}}
