.Topbar_topside__dSMtb{background:#fff;position:fixed;top:0;width:calc(100% - 300px);left:300px;z-index:15;display:flex;flex-wrap:nowrap;align-items:center;gap:16px;height:68px;min-height:68px;padding:0 32px;box-sizing:border-box;border-bottom:1px solid var(--blue-soft)}.Topbar_searchWrap__iVuju{flex:1;max-width:480px;position:relative;min-width:0}.Topbar_searchIcon__gnFVX{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light);line-height:1;pointer-events:none;z-index:1;display:flex}.Topbar_searchInput__Da7kL{float:none;margin:0;width:100%;display:block;max-width:none;height:auto;padding:10px 18px 10px 44px;border:2px solid var(--blue-soft);border-radius:30px;font-family:var(--font-body);font-size:13.5px;color:var(--text-dark);background:var(--blue-pale);outline:none;box-shadow:none;transition:border-color .2s ease;box-sizing:border-box}.Topbar_searchInput__Da7kL:focus{border-color:var(--blue-bright)}.Topbar_results__k5wtf{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--blue-soft);border-radius:14px;box-shadow:0 12px 32px rgba(47,83,190,.14);z-index:1000;max-height:360px;overflow-y:auto}.Topbar_resultItem__wBZhL{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--blue-pale);text-decoration:none;color:var(--text-dark)}.Topbar_resultItem__wBZhL:last-child{border-bottom:none}.Topbar_resultItem__wBZhL:hover{background:var(--blue-pale)}.Topbar_resultItem__wBZhL strong{font-size:14px}.Topbar_resultItem__wBZhL span{font-size:12px;color:var(--text-light)}.Topbar_right__Jj2ao{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.Topbar_coin__qxVou{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#fff8e6,#fff0c2);border:1.5px solid #f5d87a;border-radius:30px;padding:7px 16px;white-space:nowrap;font-size:13px;font-weight:700;color:#b37a00}.Topbar_coinIcon__AyoHd{flex-shrink:0}.Topbar_coinAmount__OIS9X{font-size:13px;font-weight:700;color:#b37a00;line-height:1}.Topbar_coinLabel__dLfLH{font-size:13px;font-weight:500;color:#b37a00;opacity:.6;line-height:1}.Topbar_coinLow__9ZAyy{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fdba74}.Topbar_coinLow__9ZAyy .Topbar_coinAmount__OIS9X,.Topbar_coinLow__9ZAyy .Topbar_coinLabel__dLfLH{color:#c2410c}.Topbar_coinNeg__up6sS{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#fca5a5}.Topbar_coinNeg__up6sS .Topbar_coinAmount__OIS9X,.Topbar_coinNeg__up6sS .Topbar_coinLabel__dLfLH{color:#b91c1c;opacity:1}.Topbar_account__VFvYi{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:24px;border:1px solid #e5e7eb;background:#fff;text-decoration:none!important;color:#1a1a2e!important;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.Topbar_account__VFvYi:hover{background:#f8fafc;border-color:#c7d2fe;box-shadow:0 4px 14px rgba(47,83,190,.12)}.Topbar_accountIcon__j84K4{flex-shrink:0;border-radius:50%}.Topbar_accountName__HfMTY{font-size:14px;font-weight:600;line-height:1;max-width:180px;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.Topbar_topside__dSMtb{left:0;width:100%;position:sticky;padding:0 16px;gap:10px}.Topbar_searchWrap__iVuju{max-width:none}.Topbar_accountName__HfMTY,.Topbar_coinLabel__dLfLH{display:none}}.AppShell_shell__YCowG{min-height:100vh;background:var(--blue-pale);color:var(--text-dark);font-family:var(--font-body)}.AppShell_navLoading__cPG5x{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(243,245,255,.92);backdrop-filter:blur(4px)}.AppShell_navLoadingInner__ZqOg1{display:flex;flex-direction:column;align-items:center;gap:16px}.AppShell_navSpinner__yeLPu{width:44px;height:44px;border-radius:50%;border:3px solid #dbe2ff;border-top-color:#2f53be;animation:AppShell_navSpin__QYrE4 .7s linear infinite}.AppShell_navLoadingText__8UhvY{margin:0;font-size:15px;font-weight:600;color:#1a1a2e}@keyframes AppShell_navSpin__QYrE4{to{transform:rotate(1turn)}}.AppShell_sidebar__urELu{width:300px;height:100vh;position:fixed;left:0;top:0;background:linear-gradient(175deg,#1a2eba,#2f4de0 60%,#3b5bff);z-index:20;display:flex;flex-direction:column;padding:28px 18px 24px;gap:6px;overflow:hidden;box-sizing:border-box;margin:0}.AppShell_sidebar__urELu:before{content:"";position:absolute;bottom:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}.AppShell_logo__K_Jlm{margin:0 auto 22px;display:block;padding-left:4px;width:auto;height:auto;max-width:230px;position:relative;z-index:1}.AppShell_userbox__gjyHn{margin:0 4px 18px;display:block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 14px;backdrop-filter:blur(4px);position:relative;z-index:1}.AppShell_role__n7IQ8{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#f5a623;margin:0;padding:0}.AppShell_name__eUZpV{font-size:13px;font-weight:600;color:#fff;margin-top:2px;margin-bottom:0;padding:0}.AppShell_menu__nYWyH{position:relative;z-index:1;overflow:auto;flex:1;min-height:0}.AppShell_menu__nYWyH,.AppShell_menu__nYWyH li{list-style:none;padding:0;margin:0}.AppShell_menu__nYWyH a{color:rgba(255,255,255,.65);padding:11px 14px;font-size:14px;font-weight:600;width:100%;display:flex;align-items:center;line-height:1;gap:12px;border-radius:10px;transition:all .2s ease;text-decoration:none;box-sizing:border-box;margin:0}.AppShell_menu__nYWyH a:hover{text-decoration:none;background:rgba(255,255,255,.1);color:#fff}.AppShell_menu__nYWyH a[data-active=true]{background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 3px 0 0 rgba(255,255,255,.85)}.AppShell_icon__gSgBD{width:24px;height:24px;object-fit:contain;flex-shrink:0;display:inline-block;margin:0}.AppShell_bottom__H0eev{margin-top:auto;display:flex;flex-direction:row;align-items:center;gap:4px;position:relative;z-index:1;padding:0}.AppShell_bottomItem__IAcHt{flex:1;min-width:0;padding:0;margin:0}.AppShell_bottom__H0eev a,.AppShell_bottom__H0eev button{display:flex;align-items:center;gap:8px;padding:11px 10px;border-radius:10px;color:rgba(255,255,255,.65);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;justify-content:flex-start;width:100%;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit;margin:0;box-sizing:border-box}.AppShell_bottom__H0eev a:hover,.AppShell_bottom__H0eev button:hover{text-decoration:none;background:rgba(255,255,255,.1);color:#fff}.AppShell_bottomIcon__9J6MS{width:20px;height:20px;object-fit:contain;flex-shrink:0}.AppShell_main__NYoit{width:calc(100% - 300px);margin-left:300px;min-height:calc(100vh - 68px);padding-top:68px;box-sizing:border-box}.AppShell_mainInner__exqic{padding:0;min-height:calc(100vh - 68px)}@media (max-width:900px){.AppShell_sidebar__urELu{width:100%;height:auto;position:relative}.AppShell_main__NYoit{width:100%;margin-left:0;padding-top:0}}.call-detail_page__0H8xH{color:#0b1f2a;font-family:Georgia,Iowan Old Style,serif}.call-detail_back__YWiVp{display:inline-block;margin-bottom:.75rem;color:#1f6f8b;text-decoration:none}.call-detail_header__zdr5b{margin-bottom:1.25rem}.call-detail_title__7lxdA{margin:0 0 .35rem;font-size:1.75rem}.call-detail_contactRow__XOzIw{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.call-detail_phone__dUqTq{font-size:1.05rem}.call-detail_note__Xu8Yn{opacity:.75;margin:.5rem 0 0}.call-detail_badge__JbnyE{display:inline-block;padding:.2rem .55rem;font-size:.8rem;border:1px solid #c9d8de;background:#eef4f6}.call-detail_badgePending__xPm7z{background:#fff8e1}.call-detail_badgeCalling__jY7AX{background:#e3f2fd}.call-detail_badgeCompleted__JG9mI{background:#e8f5e9}.call-detail_badgeBusy__WKnkA,.call-detail_badgeFailed__2LtbN,.call-detail_badgeNoAnswer__VsOXj{background:#ffebee}.call-detail_badgeOptedOut__FN8D_{background:#f3e5f5}.call-detail_empty__tJ6o1{padding:2rem 1rem;text-align:center;border:1px dashed #c9d8de;color:#567}.call-detail_session__84M6I{border:1px solid #d5e2e8;background:#fff;padding:1.1rem 1.15rem;margin-bottom:1rem}.call-detail_sessionHead__MkAtp{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.call-detail_sessionMeta__MxI6w{display:flex;gap:.85rem;flex-wrap:wrap;font-size:.9rem;opacity:.8}.call-detail_leadBox__TzKot{background:#f3f8f5;border-left:3px solid #1f6f8b;padding:.75rem .9rem;margin:.75rem 0;font-size:.92rem;display:grid;gap:.25rem}.call-detail_transcript__WX_7B{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.55rem}.call-detail_bubble__M3gOt{max-width:min(640px,92%);padding:.7rem .85rem;border-radius:12px;font-size:.95rem;line-height:1.45}.call-detail_bubbleUser__jHMGe{justify-self:end;background:#dceaf1;border-bottom-right-radius:4px}.call-detail_bubbleAssistant__59CuK{justify-self:start;background:#e8f5e9;border-bottom-left-radius:4px}.call-detail_bubbleSystem__G8x0V{justify-self:center;background:#f4f4f4;color:#555;font-size:.85rem}.call-detail_role__23SVY{display:block;font-size:.75rem;font-weight:700;margin-bottom:.25rem;opacity:.75}.call-detail_time__yzoji{display:block;margin-top:.35rem;font-size:.72rem;opacity:.6}.call-detail_audio__yTE1e{width:100%;max-width:480px;margin-top:.5rem}.call-detail_error__9FQvp{color:#a11}.examBook_overlay__5fenj{position:fixed;inset:0;z-index:1200;display:none;align-items:stretch;justify-content:center;background:rgba(20,28,55,.45);padding:2.5vh 3vw;box-sizing:border-box}.examBook_overlayOpen__Kur6h{display:flex}.examBook_modal__YVwJn{display:flex;flex-direction:column;width:min(90%,1400px);height:95vh;max-height:95vh;background:#eef1ff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.28);overflow:hidden;box-sizing:border-box;padding-bottom:8px}.examBook_header__CucaS{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;flex-shrink:0;border-bottom:1px solid rgba(33,84,196,.12)}.examBook_title__LyZ_A{margin:0;font-size:1.15rem;font-weight:700;color:#1e2a4a;font-family:var(--font-body),system-ui,sans-serif}.examBook_close__itLBZ{border:none;background:transparent;font-size:28px;line-height:1;color:#53a3fc;cursor:pointer;padding:0 4px}.examBook_bookWrap__78kPF{display:flex;align-items:stretch;flex:1;min-height:0;gap:0;padding:0 4px}.examBook_navBtn__sUC2T{flex-shrink:0;width:44px;height:72px;align-self:center;margin:0 6px;background:#2154c4;color:#fff;border:none;border-radius:8px;font-size:22px;cursor:pointer;transition:background .18s}.examBook_navBtn__sUC2T:hover:not(:disabled){background:#1740a0}.examBook_navBtn__sUC2T:disabled{background:#c5cfe8;cursor:default}.examBook_book__JQoJ9{flex:1;min-width:0;min-height:0;overflow:hidden;background:#cfd5e8;border-radius:10px;padding:16px;box-sizing:border-box}.examBook_book__JQoJ9,.examBook_page__Nolu3{display:flex;justify-content:center;align-items:center}.examBook_page__Nolu3{height:100%;gap:10px;flex-shrink:0}.examBook_sheet__GjC_j{background:#fff;height:100%;width:auto;aspect-ratio:210/297;padding:20px 16px;box-sizing:border-box;box-shadow:0 4px 20px rgba(0,0,0,.18);overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column}.examBook_cols__pyxqh{display:flex;gap:0;flex:1;min-height:0;align-items:flex-start}.examBook_col__3JNPc{flex:1;min-width:0;overflow-y:auto}.examBook_divider__Z1J1N{width:1px;align-self:stretch;background:#d0d0d0;margin:0 10px;flex-shrink:0}.examBook_pageInfo___LM_0{text-align:center;padding:6px 0 2px;font-size:13px;color:#555;flex-shrink:0}.examBook_empty__vFHN6,.examBook_loading__1AJ0R{margin:auto;color:#445;font-size:15px;font-weight:600}.examBook_examHeader__jGLZV{margin:0 0 10px;flex-shrink:0}.examBook_examHeaderTop__OcDYK{overflow:hidden;display:flex;width:100%}.examBook_headerItem__LzbY8{border:2px solid #bce3f5;font-size:9px;font-weight:800;text-align:center;font-family:system-ui,sans-serif;height:30px;box-sizing:border-box}.examBook_headerLeft__hni9B{width:31%;margin-right:1.5%;text-align:left;border-radius:15px 0 0 0}.examBook_headerMain__7Akyn{width:35%;margin-right:1.5%;background:#bce3f5}.examBook_headerRight__IYuTl{width:31%;text-align:left;border-radius:0 15px 0 0}.examBook_headerMain__7Akyn span{display:block;text-align:center;line-height:26px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.examBook_secondHeader__4d3u2{margin-top:7px}.examBook_secondHeader__4d3u2 span{padding:8px 10px;text-align:left;display:block;font-size:8.7px;line-height:1.45;border:2px solid #bce3f5;box-sizing:border-box}.examBook_questionBox__mTzlf{margin-top:0;margin-bottom:14px}.examBook_topicRow__GmOos{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-bottom:8px}.examBook_topicLine___mhGh{font-size:11px;font-weight:600;color:#2c3e50;line-height:1.35;padding:0 10px}.examBook_questionText__bcc_Q{display:block;font-size:11px;line-height:1.4;color:#1a1a1a;padding:4px 10px 0;margin:0}.examBook_questionText__bcc_Q b{font-weight:700}.examBook_choice___orpD{display:block;float:none;clear:both;width:calc(100% - 20px);max-width:100%;box-sizing:border-box;font-size:10px;margin:4px 10px 0;line-height:1.35;color:#222}.examBook_svgImg__f5TYq{display:block;max-width:100%;height:auto;margin:6px 0 8px;padding:0 10px}@media (max-width:900px){.examBook_modal__YVwJn{width:96%;height:96vh}.examBook_page__Nolu3{flex-direction:column;overflow-y:auto;width:100%;height:100%}.examBook_sheet__GjC_j{width:100%;height:auto;min-height:420px;aspect-ratio:auto}.examBook_navBtn__sUC2T{width:36px;height:56px;font-size:18px}}.examPreview_page___bfbS{min-height:100vh;background:#f3f5ff;padding:32px 24px 48px;box-sizing:border-box}.examPreview_inner__REKLs{max-width:1360px;margin:0 auto}.examPreview_head__HKRzQ{margin-bottom:22px}.examPreview_badge__4zYTe{display:inline-block;background:#e8edff;color:#2154c4;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:10px}.examPreview_title__LGvVD{margin:0 0 8px;font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif;font-size:28px;font-weight:700;color:var(--text-dark,#0f1740);letter-spacing:-.5px}.examPreview_subtitle__W7FlT{margin:0;max-width:760px;font-size:14.5px;line-height:1.6;color:#8892b8}.examPreview_card__Hm_kr{background:#fff;border-radius:14px;padding:22px;box-shadow:0 4px 24px rgba(26,46,186,.08);margin-bottom:18px}.examPreview_dropZone__XEkJ1{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;border:2px dashed #c7d2f5;border-radius:12px;background:#f8faff;text-align:center;cursor:pointer;transition:border-color .18s,background .18s}.examPreview_dropZoneActive__lzX2J,.examPreview_dropZone__XEkJ1:hover{border-color:#4169f7;background:#eef2ff}.examPreview_dropIcon__Z6mYO{font-size:30px;line-height:1}.examPreview_dropTitle__Jaa4W{font-size:15.5px;font-weight:800;color:var(--text-dark,#0f1740)}.examPreview_dropHint__I_kdQ{font-size:13px;color:#8892b8}.examPreview_hiddenInput__8jMaw{display:none}.examPreview_orRow__8u_v2{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:#a8b2d1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.examPreview_orRow__8u_v2:after,.examPreview_orRow__8u_v2:before{content:"";flex:1;height:1px;background:#e6eaf7}.examPreview_textarea__oUus2{width:100%;min-height:160px;padding:14px;border:1px solid #dde3f5;border-radius:10px;background:#fbfcff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;color:#1e2a4a;box-sizing:border-box;resize:vertical}.examPreview_textarea__oUus2:focus{outline:none;border-color:#4169f7;background:#fff}.examPreview_actions__o4h7n{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.examPreview_primaryBtn__oxDBx{background:#2154c4;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s}.examPreview_primaryBtn__oxDBx:hover:not(:disabled){background:#1740a0}.examPreview_primaryBtn__oxDBx:disabled{background:#c5cfe8;cursor:default}.examPreview_ghostBtn__N9IvN{background:#fff;color:#2154c4;border:1px solid #c7d2f5;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s}.examPreview_ghostBtn__N9IvN:hover{background:#eef2ff;border-color:#4169f7}.examPreview_error__dAvyE{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13.5px;font-weight:600}.examPreview_warnings__NfKIy{margin:14px 0 0;padding:12px 14px 12px 30px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.6}.examPreview_summary__Ubu1h{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:14px}.examPreview_summaryName__pGjG5{font-family:var(--font-heading);font-size:17px;font-weight:800;color:var(--text-dark,#0f1740)}.examPreview_summaryCount__64egp{background:#4169f7;color:#fff;font-size:12px;font-weight:700;padding:3px 11px;border-radius:20px}.examPreview_summarySubjects__VNl75{display:flex;flex-wrap:wrap;gap:6px}.examPreview_subjectChip__ceL3n{background:#e8edff;color:#2154c4;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:20px}.examPreview_summarySpacer__7HYE5{flex:1}.examPreview_viewerShell__3oAHu{display:flex;flex-direction:column;height:min(88vh,1000px);background:#eef1ff;border-radius:12px;padding:10px 6px 6px;box-sizing:border-box}.examPreview_sampleDetails__1_kMH{margin-top:16px;border-top:1px solid #eef1f8;padding-top:14px}.examPreview_sampleSummary__C3IZH{cursor:pointer;font-size:13.5px;font-weight:700;color:#2154c4}.examPreview_samplePre__jw4_l{margin:12px 0 0;padding:14px;border-radius:10px;background:#0f1740;color:#dbe4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.examPreview_fieldNote__dKhSQ{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:#8892b8}.examPreview_fieldNote__dKhSQ code{background:#f1f4ff;color:#2154c4;padding:1px 6px;border-radius:5px;font-size:11.5px}@media (max-width:900px){.examPreview_page___bfbS{padding:20px 14px 32px}.examPreview_title__LGvVD{font-size:23px}.examPreview_viewerShell__3oAHu{height:auto;min-height:70vh}}.exams_page__Yi4pC{padding:24px 28px 32px}.exams_header__ZFOGB{display:flex;align-items:center;gap:12px;margin-bottom:20px}.exams_title__n3NaU{margin:0;font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif;font-size:22px;font-weight:700;color:var(--text-dark);letter-spacing:-.5px}.exams_count__tPNTy{background-color:#4169f7;color:#fff;font-size:12px;font-weight:700;padding:3px 11px;border-radius:20px;white-space:nowrap}.exams_list__jKo4G{display:flex;flex-direction:column;gap:10px}.exams_card__SpolC{background:#fff;border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 4px 24px rgba(26,46,186,.08);border-left:4px solid transparent;transition:all .22s ease;cursor:pointer;position:relative;overflow:hidden;width:100%;box-sizing:border-box;text-decoration:none;color:inherit}.exams_card__SpolC:hover{transform:translateX(4px);box-shadow:0 8px 40px rgba(26,46,186,.18)}.exams_card__SpolC:before{content:"";position:absolute;right:-10px;bottom:-14px;width:72px;height:72px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='50' r='26' fill='%234169f7' opacity='0.04'/%3E%3Ccircle cx='40' cy='50' r='18' fill='%234169f7' opacity='0.04'/%3E%3C/svg%3E") no-repeat 50% /contain;pointer-events:none}.exams_iconWrap__zG_qG{width:46px;height:46px;border-radius:10px;background:#e8edff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exams_body__O0NSC{flex:1;min-width:0}.exams_examName__yu2eD{font-family:var(--font-heading);font-size:15px;font-weight:800;color:var(--text-dark);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exams_meta__iw4SD{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exams_qCount__PU7Sw{font-size:12px;color:#8892b8;font-weight:600;display:inline-flex;align-items:center;gap:4px}.exams_subjects__N_ej2{flex-basis:100%;width:100%;font-size:12px;line-height:1.55;color:#333;font-weight:500}.exams_subjectInline__HsB8C{display:inline-block;margin-right:14px;margin-bottom:2px}.exams_dateCol__dqosW{min-width:120px;text-align:left;flex-shrink:0}.exams_dateLabel__Q8eVx{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8892b8;font-weight:700;margin-bottom:2px}.exams_durations__yBiYS{font-size:12px;color:#3a4270;line-height:1.5}.exams_durationLine__HpM09{display:flex;align-items:center;gap:8px}.exams_durationLine__HpM09+.exams_durationLine__HpM09{margin-top:2px}.exams_durationIcon__sWoki{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#2154c4;font-size:12px}.exams_subjectInline__HsB8C i{margin-right:6px;color:#2154c4;font-size:11px;width:1em;text-align:center}.exams_qCount__PU7Sw i{color:#4169f7;font-size:11px}.exams_actions__vOEA8{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.exams_editBtn__cZsF5{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;font-family:var(--font-body);white-space:nowrap;border:1.5px solid #e8edff;background:#f3f5ff;color:#4169f7}.exams_editBtn__cZsF5:hover{background:#4169f7;color:#fff;border-color:#4169f7}.exams_empty__3_ZiM{text-align:center;padding:48px 20px}.exams_empty__3_ZiM img{width:120px;height:auto;margin-bottom:16px}.exams_emptyTitle__2iI0a{display:block;font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:16px}.exams_createBtn__eENf5{display:inline-flex;align-items:center;justify-content:center;background:#2154c4;color:#fff;border:none;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-body);text-decoration:none}.exams_createBtn__eENf5:hover{background:#1a2eba;color:#fff}.exams_error__3FtYA{color:#b91c1c;margin:0 0 16px}.exams_loading___1cCk{color:var(--text-light);padding:24px 0}.exams_modalBg__jPPez{position:fixed;inset:0;background:rgba(15,23,64,.45);z-index:100;display:grid;place-items:center;padding:16px}.exams_modalBody__V1TYL{background:#fff;border-radius:16px;padding:28px 28px 24px;width:min(420px,100%);box-sizing:border-box;position:relative}.exams_modalTitle__jwzHw{margin:0 0 8px;font-size:22px;font-weight:800;font-family:var(--font-heading);display:flex;align-items:center;justify-content:space-between}.exams_close__8FUhU{width:28px;height:28px;border:none;background:#f3f5ff;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;color:#3a4270}.exams_examLabel__2sclj{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.exams_formItem__oKFCQ{margin-bottom:14px}.exams_formItem__oKFCQ label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#3a4270}.exams_formItem__oKFCQ input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit}.exams_saveBtn__FrFAt{width:100%;margin-top:24px;background:#eef2ff;color:#2154c4;border:1px solid #c7d2fe;border-radius:10px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.exams_saveBtn__FrFAt:hover{background:#2154c4;color:#fff}.exams_saveBtn__FrFAt:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.exams_card__SpolC{flex-wrap:wrap}.exams_actions__vOEA8,.exams_dateCol__dqosW{margin-left:64px}}.finance_page__AbRTz{padding:24px 28px 32px;box-sizing:border-box}.finance_header__PVVwd{margin-bottom:24px}.finance_title__FLe_n{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f1740;letter-spacing:-.5px;font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif}.finance_subtitle__CLg6U{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.finance_alertErr__tmsTp,.finance_alertOk__H1j2j{margin-bottom:16px;padding:10px 14px;border-radius:8px;font-size:14px}.finance_alertOk__H1j2j{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.finance_alertErr__tmsTp{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.finance_summaryGrid__6scmq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.finance_card__nkXe_{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.07);padding:24px;margin-bottom:20px;box-sizing:border-box}.finance_cardLabel___ezWv{display:block;font-size:13px;color:#6b7280;margin-bottom:8px}.finance_balanceValue__pzuzL,.finance_unitPrice__arjwg{font-size:28px;color:#2f53be;display:inline-flex;align-items:center;gap:10px;font-weight:700}.finance_balanceNote__MqboM{margin:10px 0 0;font-size:13px;color:#6b7280}.finance_balanceNoteWarn__IX_J7{color:#b45309}.finance_sectionTitle__l_93N{margin:0 0 6px;font-size:17px;font-weight:600;color:#1a1a2e}.finance_packagesHeader__mSyzS{margin-bottom:24px}.finance_packagesSubtitle__K_9wQ{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.finance_packageGrid__3ZwxN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.finance_packageCard__dzuxX{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px 24px;border-radius:18px;border:1px solid #e8ecf4;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 4px 18px rgba(15,23,42,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden;box-sizing:border-box}.finance_packageCard__dzuxX:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fde68a,#fbbf24 50%,#f59e0b);opacity:.85}.finance_packageCard__dzuxX:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(47,83,190,.14);border-color:#c7d2fe}.finance_featured__f2KEH{border:2px solid #2f53be;background:linear-gradient(180deg,#ffffff,#f5f8ff);box-shadow:0 10px 28px rgba(47,83,190,.16)}.finance_featured__f2KEH:before{height:5px;background:linear-gradient(90deg,#2f53be,#4967e3);opacity:1}.finance_featured__f2KEH:hover{box-shadow:0 18px 36px rgba(47,83,190,.22)}.finance_badge__adA1Z{position:absolute;top:14px;right:14px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.finance_badgeFeatured__QcAiA{background:linear-gradient(135deg,#2f53be,#4967e3);color:#fff;box-shadow:0 4px 12px rgba(47,83,190,.28)}.finance_badgeDiscount__vezJa{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.finance_coinWrap___y_qc{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff7cc 0,#fde68a 45%,#fbbf24 100%);box-shadow:0 8px 20px rgba(245,158,11,.22),inset 0 2px 4px rgba(255,255,255,.65)}.finance_packageAmount__0Y5KL{font-size:42px;font-weight:800;line-height:1;color:#1a1a2e;letter-spacing:-.03em}.finance_packageUnit__JmGkQ{margin-top:4px;margin-bottom:18px;font-size:14px;font-weight:600;color:#92400e}.finance_pricing__zgA_j{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;width:100%;padding-top:16px;border-top:1px dashed #e5e7eb}.finance_original__LoUun{font-size:13px;color:#9ca3af;text-decoration:line-through}.finance_price__M6p4L{margin:0;font-size:24px;font-weight:800;color:#1a1a2e;line-height:1.2}.finance_perUnit__5dIXl{font-size:12px;color:#6b7280}.finance_save__b_Lw1{display:inline-block;margin-top:4px;padding:4px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:600}.finance_buyBtn__a8hKv{width:100%;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#2f53be,#4967e3);color:#fff;font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 6px 16px rgba(47,83,190,.24);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;font-family:inherit}.finance_buyBtn__a8hKv:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(47,83,190,.32)}.finance_buyBtn__a8hKv:disabled{opacity:.65;cursor:default}.finance_featured__f2KEH .finance_buyBtn__a8hKv{background:linear-gradient(135deg,#1e3a8a,#2f53be)}.finance_tableWrap__F9uZ5{overflow-x:auto}.finance_table__5ATCR{width:100%;border-collapse:collapse}.finance_table__5ATCR td,.finance_table__5ATCR th{text-align:left;padding:12px 14px;border-bottom:1px solid #e5e7eb;font-size:14px;vertical-align:top}.finance_table__5ATCR th{color:#6b7280;font-weight:600}.finance_rowPurchase__SHfuQ{background:linear-gradient(90deg,#ecfdf5,#f0fdf4)}.finance_rowPurchase__SHfuQ td{border-bottom-color:#bbf7d0}.finance_rowPurchase__SHfuQ:hover{background:linear-gradient(90deg,#d1fae5,#ecfdf5)}.finance_rowConsumption__6cvXm{background:linear-gradient(90deg,#fffbeb,#fef9c3)}.finance_rowConsumption__6cvXm td{border-bottom-color:#fde68a}.finance_rowConsumption__6cvXm:hover{background:linear-gradient(90deg,#fef3c7,#fef08a)}.finance_typeBadge__VvyLa{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.finance_rowPurchase__SHfuQ .finance_typeBadge__VvyLa{background-color:#dcfce7;color:#166534}.finance_rowConsumption__6cvXm .finance_typeBadge__VvyLa{background-color:#fef08a;color:#854d0e}.finance_sessionId__sQypc{color:#9ca3af;word-break:break-all;display:block;margin-top:2px;font-size:12px}.finance_empty__LobPu{margin:0}.finance_empty__LobPu,.finance_loading__SzQbT{color:#6b7280;font-size:14px}.finance_checkoutCard__zjlue{min-height:200px}.finance_resultCard__E0Ntg{max-width:520px;text-align:center;margin:40px auto}.finance_resultCard__E0Ntg p{margin-bottom:20px;color:#4b5563}.finance_backLink__zMIDH{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#2f53be,#4967e3);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;box-shadow:0 6px 16px rgba(47,83,190,.24)}@media (max-width:1024px){.finance_packageGrid__3ZwxN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.finance_page__AbRTz{padding:16px}.finance_card__nkXe_{padding:20px}.finance_packageGrid__3ZwxN{grid-template-columns:1fr}.finance_featured__f2KEH{order:-1}}.headsets_page__XlqoA{padding:24px 28px 32px}.headsets_header__oMJA8{display:flex;align-items:center;gap:12px;margin-bottom:20px}.headsets_title__ZsWCr{margin:0;font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif;font-size:22px;font-weight:700;color:var(--text-dark);letter-spacing:-.5px}.headsets_count__srB5p{background-color:#4169f7;color:#fff;font-size:12px;font-weight:700;padding:3px 11px;border-radius:20px;white-space:nowrap}.headsets_list__xwNkQ{display:flex;flex-direction:column;gap:10px}.headsets_card__KSthq{background:#fff;border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 4px 24px rgba(26,46,186,.08);border-left:4px solid transparent;transition:all .22s ease;cursor:default;position:relative;overflow:hidden;width:100%;box-sizing:border-box;z-index:1}.headsets_card__KSthq:hover{transform:translateX(4px);box-shadow:0 8px 40px rgba(26,46,186,.18)}.headsets_card__KSthq.headsets_menuOpen___vpEF,.headsets_card__KSthq:has(.headsets_dropdownOpen__CRkra){z-index:50;overflow:visible}.headsets_card__KSthq.headsets_success__6igvC{border-left-color:#27d07c}.headsets_card__KSthq.headsets_failed__bFvFg{border-left-color:#ff4d6a}.headsets_card__KSthq:before{content:"";position:absolute;right:-10px;bottom:-14px;width:72px;height:72px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='50' r='26' fill='%234169f7' opacity='0.04'/%3E%3Ccircle cx='40' cy='50' r='18' fill='%234169f7' opacity='0.04'/%3E%3C/svg%3E") no-repeat 50% /contain;pointer-events:none}.headsets_iconWrap__8trxM{width:46px;height:46px;border-radius:10px;background:#e8edff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.headsets_card__KSthq.headsets_success__6igvC .headsets_iconWrap__8trxM{background:#e0fbef}.headsets_card__KSthq.headsets_failed__bFvFg .headsets_iconWrap__8trxM{background:#fff0f3}.headsets_body__t9ioQ{flex:1;min-width:0}.headsets_deviceName__v7a0q{font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif;font-size:15px;font-weight:800;color:var(--text-dark);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headsets_meta__0rflO{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.headsets_badge__wcy1Q{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.3px;line-height:1.35}.headsets_badgeSuccess__1CILP{background:#e0fbef;color:#1a9e5c}.headsets_badgeFailed__6Uzf0{background:#fff0f3;color:#d0294a}.headsets_examLabel__bhNhz{font-size:12px;color:#8892b8;font-weight:600;display:inline-flex;align-items:center;gap:4px}.headsets_examLabel__bhNhz i{color:#4169f7;font-size:11px}.headsets_serialCol__H_cKY{min-width:140px;text-align:right;flex-shrink:0}.headsets_notesCol__MXHog{min-width:120px;text-align:right;flex-shrink:0}.headsets_colLabel__9u8HG{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8892b8;font-weight:700;margin-bottom:2px}.headsets_colValue__dKRDs{font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif;font-size:14px;font-weight:800;color:var(--text-dark);line-height:1.4;word-break:break-word}.headsets_notesValue__xaLmv{font-size:13px;font-weight:600;color:#3a4270;white-space:normal;max-width:180px}.headsets_actions__TStGu{display:flex;gap:8px;flex-shrink:0;margin-left:auto;overflow:visible;position:relative}.headsets_menuWrap__dy3_H{position:relative;z-index:2}.headsets_menuBtn__jkLIg{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;font-family:var(--font-body);white-space:nowrap;border:1.5px solid #e8edff;background:#f3f5ff;color:#4169f7}.headsets_menuBtn__jkLIg:hover{background:#4169f7;color:#fff;border-color:#4169f7}.headsets_dropdown__olV_C{display:none;position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.12);min-width:120px;z-index:100;overflow:hidden}.headsets_dropdownOpen__CRkra{display:block}.headsets_dropdownItem__i9Ujl{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;font-size:13px;color:#333;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.headsets_dropdownItem__i9Ujl:hover{background:#f5f5f5}.headsets_empty__jP5WL{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 200px);gap:16px}.headsets_empty__jP5WL img{width:80px;opacity:.35}.headsets_emptyTitle__n_WX8{font-size:16px;color:#aaa;font-weight:500}.headsets_error__kHQTI{color:#b91c1c;margin:0 0 16px}.headsets_loading__14whN{color:var(--text-light);padding:24px 0}.headsets_overlay__YjLml{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000;align-items:center;justify-content:center;padding:16px}.headsets_overlayOpen__d_YYl{display:flex}.headsets_modal__r5kwS{background:#fff;border-radius:16px;width:420px;max-width:95vw;box-shadow:0 16px 48px rgba(0,0,0,.18);overflow:hidden}.headsets_modalHeader__VLa_h{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid #f0f0f0}.headsets_modalTitle__sYPXZ{font-size:16px;font-weight:600;color:#1a1a2e}.headsets_modalClose__EFScX{border:none;background:transparent;font-size:22px;color:#aaa;cursor:pointer;line-height:1;padding:0 4px}.headsets_modalClose__EFScX:hover{color:#333}.headsets_modalBody__C6Ak6{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.headsets_formGroup__6sxbA{display:flex;flex-direction:column;gap:6px}.headsets_label__whCop{font-size:13px;font-weight:500;color:#555}.headsets_input__tNYZp{border:1px solid #ddd;border-radius:8px;padding:9px 12px;font-size:14px;color:#222;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.headsets_input__tNYZp:focus{border-color:#2154c4}.headsets_textarea__juuhu{resize:vertical;min-height:80px}.headsets_modalFooter__phz4Z{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #f0f0f0}.headsets_btnCancel__yQkrM{padding:8px 18px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#555;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.headsets_btnCancel__yQkrM:hover{background:#f5f5f5}.headsets_btnSave__MCeCi{font-size:13px;padding:10px 20px;border:none;border-radius:8px;background:#2154c4;color:#fff;font-weight:700;cursor:pointer;font-family:inherit}.headsets_btnSave__MCeCi:disabled{opacity:.65;cursor:wait}.headsets_examList__FJU9N{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.headsets_examListHint__OEVPo{color:#888;font-size:13px;padding:12px 0;text-align:center}.headsets_examItem__LMZ6m{width:100%;text-align:left;padding:11px 16px;border:1px solid #e0e4f4;border-radius:10px;background:#f8f9ff;color:#1a1a2e;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.headsets_examItem__LMZ6m:hover{background:#eef0ff;border-color:#2154c4}.headsets_examItemSelected__ADdf0{border-color:#2154c4;background:#e6ecff}.headsets_examItemAssigned__0HvNz{border-color:#22c55e;background:#f0fdf4;color:#16a34a;font-weight:600;cursor:default}@media (max-width:900px){.headsets_card__KSthq{flex-wrap:wrap}.headsets_actions__TStGu,.headsets_notesCol__MXHog,.headsets_serialCol__H_cKY{margin-left:64px;text-align:left}}.membership_page__o5cCP{padding:24px 28px 32px;box-sizing:border-box}.membership_header__Y1R2B{margin-bottom:24px}.membership_title__8VAL3{margin:0 0 8px;font-size:20px;font-weight:700;color:#1a1a2e;font-family:var(--font-body),system-ui,sans-serif}.membership_subtitle__0F1r9{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.membership_grid__IcFFn{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:20px}.membership_card__jXfk2{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.07);padding:24px}.membership_cardWide__omuPj{grid-column:1/-1}.membership_cardHeader__Qb8EE{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.membership_cardHeader__Qb8EE h5{margin:0;font-size:17px;font-weight:600;color:#1a1a2e}.membership_badge___SDRQ{background-color:#eef0ff;color:#2154c4;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;text-transform:lowercase}.membership_alertErr__K_1er,.membership_alertOk___Srxc{margin-bottom:16px;padding:10px 14px;border-radius:8px;font-size:14px}.membership_alertOk___Srxc{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.membership_alertErr__K_1er{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.membership_form__QlNUz{display:flex;flex-direction:column;gap:4px}.membership_inputRow__4TEot{display:flex;gap:16px}.membership_field__TUfjs{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.membership_field__TUfjs label{font-size:13px;font-weight:600;color:#374151}.membership_field__TUfjs input,.membership_field__TUfjs select{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:inherit;background:#fff}.membership_field__TUfjs input:focus,.membership_field__TUfjs select:focus{outline:none;border-color:#2f53be;box-shadow:0 0 0 3px rgba(47,83,190,.12)}.membership_readonly__xwBp2{background-color:#f9fafb;color:#6b7280}.membership_submitBtn__W1OZk{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:12px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#2f53be,#4967e3);color:#fff;font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 6px 16px rgba(47,83,190,.24);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;font-family:inherit}.membership_submitBtn__W1OZk:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(47,83,190,.32)}.membership_submitBtn__W1OZk:disabled{opacity:.65;cursor:default}.membership_linkBtn__BQMP1,.membership_secondaryBtn__2Wveb{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;font-family:inherit}.membership_secondaryBtn__2Wveb{background-color:#eef0ff;color:#2f53be}.membership_secondaryBtn__2Wveb:hover{background-color:#dfe4ff}.membership_linkBtn__BQMP1{background:transparent;color:#2f53be;padding:4px 0}.membership_linkBtn__BQMP1:hover{color:#4967e3;text-decoration:underline}.membership_tableWrap__OJb9H{overflow-x:auto;margin-bottom:8px}.membership_table__sI47V{width:100%;border-collapse:collapse}.membership_table__sI47V td,.membership_table__sI47V th{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;font-size:14px}.membership_table__sI47V th{color:#6b7280;font-weight:600}.membership_tableActions__ZRYRh{white-space:nowrap}.membership_empty__xxmYi{margin:0;color:#6b7280;font-size:14px}.membership_deleteBtn__WXJXd{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;background-color:#fee2e2;color:#b91c1c;transition:background-color .2s;font-family:inherit}.membership_deleteBtn__WXJXd:hover{background-color:#fecaca}.membership_overlay__PraGY{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.membership_overlayOpen__Afi_3{display:flex}.membership_modal__fuOeH{background:#fff;border-radius:16px;width:460px;max-width:95vw;box-shadow:0 16px 48px rgba(0,0,0,.18);overflow:hidden;animation:membership_mpModalIn__x3yQa .2s ease}@keyframes membership_mpModalIn__x3yQa{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.membership_modalHeader__J0EMC{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid #f0f0f0}.membership_modalTitle__yLRjn{font-size:16px;font-weight:600;color:#1a1a2e}.membership_modalClose__NFYIM{border:none;background:transparent;font-size:22px;color:#aaa;cursor:pointer;line-height:1;padding:0 4px}.membership_modalClose__NFYIM:hover{color:#333}.membership_modalBody__nab2q{padding:20px 22px 8px}.membership_modalBody__nab2q .membership_field__TUfjs:last-child{margin-bottom:0}.membership_modalFooter__3bGmi{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid #f0f0f0}.membership_modalFooterSplit__GkEyZ{justify-content:space-between;align-items:center}.membership_modalFooterActions__sDBha{display:flex;gap:10px;align-items:center}.membership_loading__sQM_s{color:#6b7280;font-size:14px}@media (max-width:768px){.membership_page__o5cCP{padding:16px}.membership_card__jXfk2{padding:20px}.membership_inputRow__4TEot{flex-direction:column;gap:0}.membership_cardHeader__Qb8EE{flex-direction:column;align-items:flex-start}.membership_modalFooterSplit__GkEyZ{flex-direction:column;align-items:stretch}.membership_modalFooterActions__sDBha{justify-content:flex-end}}.platform-admin_page__T0aDq{padding:24px 28px 32px;box-sizing:border-box}.platform-admin_header__Aw3qk{margin-bottom:24px}.platform-admin_title__oTUeE{margin:0 0 8px;font-size:20px;font-weight:700;color:#1a1a2e;font-family:var(--font-body),system-ui,sans-serif}.platform-admin_subtitle__HWQY4{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.platform-admin_nav__AVQxU{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.platform-admin_navLink__pe20W{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#475569;background:#f1f5f9;border:none;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.platform-admin_navLink__pe20W:hover{color:#2154c4;background:#eef0ff}.platform-admin_navLinkActive__KtkuM,.platform-admin_navLinkActive__KtkuM:hover{color:#fff;background:#2154c4}.platform-admin_alertErr__gNMAg,.platform-admin_alertOk__RUl6k{margin-bottom:16px;padding:10px 14px;border-radius:8px;font-size:14px}.platform-admin_alertOk__RUl6k{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.platform-admin_alertErr__gNMAg{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.platform-admin_section__Enk_7{margin-bottom:28px;background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.07);padding:24px}.platform-admin_cardHeader__Iy_KL{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.platform-admin_cardTitle__gRjKr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-admin_cardTitle__gRjKr h5{margin:0;font-size:17px;font-weight:600;color:#1a1a2e}.platform-admin_badge__J7aZf{background-color:#eef0ff;color:#2154c4;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.platform-admin_primaryBtn__z3L6C{border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;background:#2154c4;color:#fff;cursor:pointer;font-family:inherit}.platform-admin_primaryBtn__z3L6C:hover{background:#1a43a0}.platform-admin_primaryBtn__z3L6C:disabled{opacity:.55;cursor:not-allowed}.platform-admin_toolbar__JRYn4{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.platform-admin_toolbarField__zC8Qy{min-width:220px;max-width:320px}.platform-admin_toolbarField__zC8Qy label{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.platform-admin_field___S8Cs input,.platform-admin_field___S8Cs select,.platform-admin_field___S8Cs textarea,.platform-admin_toolbarField__zC8Qy select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff}.platform-admin_field___S8Cs input:focus,.platform-admin_field___S8Cs select:focus,.platform-admin_field___S8Cs textarea:focus,.platform-admin_toolbarField__zC8Qy select:focus{outline:none;border-color:#2f53be;box-shadow:0 0 0 3px rgba(47,83,190,.12)}.platform-admin_tableWrap__x10ps{overflow-x:auto;margin-top:8px}.platform-admin_table__pNC7E{width:100%;border-collapse:collapse;font-size:13px}.platform-admin_table__pNC7E td,.platform-admin_table__pNC7E th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left;vertical-align:middle}.platform-admin_table__pNC7E th{background:#f8fafc;color:#475569;font-weight:600}.platform-admin_table__pNC7E tr:hover td{background:#fafbff}.platform-admin_table__pNC7E code{font-size:11px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.platform-admin_actions___Sbs_{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-admin_btn__Gv5WM{border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;min-height:30px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;text-decoration:none}.platform-admin_btnEdit__nrIwW{background:#eef0ff;color:#2154c4}.platform-admin_btnDelete__l3rGc{background:#fee2e2;color:#b91c1c}.platform-admin_status__8LZqw{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;max-width:220px;white-space:normal;line-height:1.35}.platform-admin_statusActive__1g0zv{background:#dcfce7;color:#166534}.platform-admin_statusInactive__Ir7_A{background:#f1f5f9;color:#64748b}.platform-admin_statusProgress__YzjA1{background:#fef3c7;color:#92400e}.platform-admin_statusAnalyzing__s7ood{background:#dbeafe;color:#1d4ed8}.platform-admin_statusCompleted__zUNkW{background:#dcfce7;color:#166534}.platform-admin_statusFailed__eZVCK{background:#fee2e2;color:#b91c1c}.platform-admin_empty___ZNwZ{margin:8px 0 0;color:#64748b;font-size:13px}.platform-admin_loading__QT30V{color:#6b7280;font-size:14px}.platform-admin_overlay__Y97q7{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.platform-admin_overlayOpen__Isqsa{display:flex}.platform-admin_modal__FcxP0{background:#fff;border-radius:16px;width:460px;max-width:95vw;max-height:90vh;overflow:auto;box-shadow:0 16px 48px rgba(0,0,0,.18)}.platform-admin_modalWide__8MzmG{width:720px}.platform-admin_modalAssign__zre_8{width:820px}.platform-admin_modalHeader__2XHwz{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}.platform-admin_modalTitle__lj_Kx{font-size:16px;font-weight:600;color:#1a1a2e}.platform-admin_modalClose__6_SWw{border:none;background:transparent;font-size:22px;color:#aaa;cursor:pointer;line-height:1;padding:0 4px}.platform-admin_modalClose__6_SWw:hover{color:#333}.platform-admin_modalBody__gPQc4{padding:20px 22px 8px}.platform-admin_modalFooter__djDd8{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid #f0f0f0;position:sticky;bottom:0;background:#fff}.platform-admin_resetBtn__eoEAS{background:#f1f5f9;color:#475569;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.platform-admin_formGrid__q6JJd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.platform-admin_corpGrid__K1AbG{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin_field___S8Cs{margin-bottom:14px;min-width:0}.platform-admin_field___S8Cs label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.platform-admin_fieldFull__bM6p5{grid-column:1/-1}.platform-admin_field___S8Cs textarea{resize:vertical;min-height:72px}.platform-admin_pickerHeader__tuB48{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.platform-admin_pickerHeader__tuB48 label{margin:0;font-size:13px;font-weight:600;color:#374151}.platform-admin_pickerActions__DsAkx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-admin_pickerCount__2irHy{font-size:12px;font-weight:600;color:#64748b}.platform-admin_pickerList__VqBvE{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.platform-admin_pickerOption__zswnq{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;margin:0;box-sizing:border-box}.platform-admin_pickerOption__zswnq:hover{border-color:#c7d2fe;background:#f8faff}.platform-admin_pickerOption__zswnq input{width:16px;min-width:16px;height:16px;margin-top:3px}.platform-admin_pickerOptionText__5Jodr{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-admin_pickerOptionText__5Jodr strong{font-size:13px;color:#0f172a}.platform-admin_pickerOptionText__5Jodr small{font-size:11px;color:#64748b}@media (max-width:768px){.platform-admin_page__T0aDq{padding:16px}.platform-admin_section__Enk_7{padding:20px}.platform-admin_cardHeader__Iy_KL{flex-direction:column;align-items:flex-start}.platform-admin_corpGrid__K1AbG{grid-template-columns:1fr}}.sessions_page__VTvbp{padding:24px 28px 32px;box-sizing:border-box}.sessions_header__lQP_l{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sessions_title__NxjuV{margin:0;font-family:var(--font-cera-display),"Baloo Paaji 2",var(--font-heading),sans-serif;font-size:22px;font-weight:700;color:var(--text-dark,#1a1a2e);letter-spacing:-.5px}.sessions_count__S3bCw{background-color:#4169f7;color:#fff;font-size:12px;font-weight:700;padding:3px 11px;border-radius:20px;white-space:nowrap}.sessions_list__3dQgO{display:flex;flex-direction:column;gap:8px}.sessions_card__Z_2cJ,.sessions_listHead__hQsU0{display:grid;grid-template-columns:40px minmax(160px,1.5fr) minmax(210px,1.1fr) minmax(140px,.75fr) 168px;column-gap:18px;align-items:center;width:100%;box-sizing:border-box;padding:0 22px;border-left:4px solid transparent}.sessions_listHead__hQsU0{padding-top:0;padding-bottom:6px}.sessions_listHeadIcon__V5u5F{width:40px;height:1px}.sessions_listHeadBody__Gqde9,.sessions_listHeadDate__nl7jp,.sessions_listHeadExam__cQUtR{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;min-width:0}.sessions_card__Z_2cJ{background:#fff;border-radius:12px;padding-top:12px;padding-bottom:12px;box-shadow:0 4px 24px rgba(26,46,186,.08);transition:box-shadow .22s ease;cursor:pointer;position:relative;overflow:hidden;color:inherit}.sessions_card__Z_2cJ:hover{box-shadow:0 8px 40px rgba(26,46,186,.18)}.sessions_cardRaised__Z8Qz8{z-index:50;overflow:visible}.sessions_card__Z_2cJ:before{content:"";position:absolute;right:-10px;bottom:-14px;width:72px;height:72px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='50' r='26' fill='%234169f7' opacity='0.04'/%3E%3Ccircle cx='40' cy='50' r='18' fill='%234169f7' opacity='0.04'/%3E%3C/svg%3E") no-repeat 50% /contain;pointer-events:none}.sessions_success__9czJm{border-left-color:#27d07c}.sessions_failed__RkUdm{border-left-color:#ff4d6a}.sessions_partial__GFBiY{border-left-color:#f5a623}.sessions_iconWrap__Ht9vX{width:40px;height:40px;border-radius:10px;background:#e8edff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sessions_success__9czJm .sessions_iconWrap__Ht9vX{background:#e0fbef}.sessions_failed__RkUdm .sessions_iconWrap__Ht9vX{background:#fff0f3}.sessions_partial__GFBiY .sessions_iconWrap__Ht9vX{background:#fff5e0}.sessions_body__QMyEI{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.sessions_studentName__FZIt4{font-family:var(--font-heading),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--text-dark,#1a1a2e);margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessions_meta__DfyhR{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.2}.sessions_badge__V6ysp{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;line-height:1.2}.sessions_badgeSuccess__U7Ikp{background:#e0fbef;color:#0f9f5c}.sessions_badgeFailed__GkRkn{background:#fff0f3;color:#e11d48}.sessions_badgePartial__ECJw1{background:#fff5e0;color:#d97706}.sessions_qCount__BEL1z{font-size:12px;color:#6b7280;font-weight:600;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.sessions_dateCol__ZjQtc,.sessions_examCol__YBwHA,.sessions_examLine__Su3Lg{min-width:0;display:flex;align-items:center}.sessions_examLine__Su3Lg{gap:10px;max-width:100%}.sessions_colValue__kxrK_{font-size:13px;font-weight:600;color:#1a1a2e;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sessions_actions__1oPc2{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;position:relative;overflow:visible}.sessions_deleteBtn__5lCEp,.sessions_shareBtn__l7BpS{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;font-family:inherit;white-space:nowrap;border:1.5px solid transparent}.sessions_shareBtn__l7BpS{border-color:#e8edff;background:#f3f5ff;color:#4169f7}.sessions_shareBtn__l7BpS:hover{background:#4169f7;color:#fff;border-color:#4169f7}.sessions_deleteBtn__5lCEp{border-color:#fee2e2;background:#fff5f5;color:#e11d48}.sessions_deleteBtn__5lCEp:hover:not(:disabled){background:#e11d48;color:#fff;border-color:#e11d48}.sessions_deleteBtn__5lCEp:disabled{opacity:.55;cursor:default}.sessions_deleteWrap__iLVug{position:relative;display:inline-flex;z-index:2}.sessions_deletePopup__rbYzy{display:none;position:absolute;top:calc(100% + 10px);right:0;width:260px;padding:10px 12px;background:#0f1740;color:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:12px;line-height:1.45;text-align:left;z-index:100;pointer-events:none}.sessions_deletePopup__rbYzy:after{content:"";position:absolute;bottom:100%;right:16px;border:6px solid transparent;border-bottom-color:#0f1740}.sessions_deletePopupTitle__SPhRC{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f5a623;margin-bottom:4px}.sessions_deletePopupText__I4TDa{display:block;color:#e8eaf0}.sessions_deleteWrap__iLVug:focus-within .sessions_deletePopup__rbYzy,.sessions_deleteWrap__iLVug:hover .sessions_deletePopup__rbYzy{display:block}.sessions_empty__1nryv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;text-align:center}.sessions_emptyTitle__rBzC4{font-size:16px;font-weight:600;color:#6b7280}.sessions_createBtn__RNyql{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#2f53be,#4967e3);font-size:14px;font-weight:700;box-shadow:0 6px 16px rgba(47,83,190,.24)}.sessions_createBtn__RNyql,.sessions_createBtn__RNyql:hover{color:#fff;text-decoration:none}.sessions_error__hn38M,.sessions_loading__8_TN3{font-size:14px;color:#6b7280}.sessions_error__hn38M{color:#b91c1c;margin-bottom:12px}.sessions_pagination__LJMuy{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;padding-bottom:8px}.sessions_pageBtn__hrr8E{appearance:none;border:1px solid #d8def0;background:#fff;color:#2f53be;font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sessions_pageBtn__hrr8E:hover:not(:disabled){background:#f3f6ff;border-color:#4169f7}.sessions_pageBtn__hrr8E:disabled{opacity:.45;cursor:not-allowed}.sessions_pageInfo__ReLRY{font-size:13px;font-weight:600;color:#6b7280;min-width:96px;text-align:center}@media (max-width:992px){.sessions_listHead__hQsU0{display:none}.sessions_card__Z_2cJ{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.sessions_dateCol__ZjQtc,.sessions_examCol__YBwHA{margin-left:58px}.sessions_actions__1oPc2{width:100%;margin-left:58px;justify-content:flex-start}}@media (max-width:768px){.sessions_page__VTvbp{padding:16px}}