@font-face{font-family:Arima Madurai Local;font-style:normal;font-weight:400;src:url(/static/media/ArimaMadurai-Regular.525ab2acaf5ec5208eec.ttf) format("truetype")}@font-face{font-family:Arima Madurai Local;font-style:normal;font-weight:700;src:url(/static/media/ArimaMadurai-Bold.bbfd1ca534f0a72c281c.ttf) format("truetype")}:root{--font-display:"Arima Madurai Local",serif;--font-sans:"Plus Jakarta Sans",sans-serif;--bg-main:#fcfbfa;--bg-card:#fff;--text-main:#2d2926;--text-muted:#6c635c;--accent-primary:#8a151b;--accent-soft:#f4ece6;--border-light:#e6dfd9}body{-webkit-font-smoothing:antialiased;background-color:#fcfbfa;background-color:var(--bg-main);color:#2d2926;color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans);margin:0}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh}.top-navbar{align-items:center;background-color:#fff;background-color:var(--bg-card);border-bottom:1px solid #e6dfd9;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px 24px}.brand-title{color:#8a151b;color:var(--accent-primary);font-family:Arima Madurai Local,serif;font-family:var(--font-display);font-size:24px;font-weight:700;margin:0}.main-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:32px 24px;width:100%}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.stat-card{background-color:#fff;background-color:var(--bg-card);border:1px solid #e6dfd9;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 6px -1px #8a151b05,0 2px 4px -1px #00000003;padding:20px}.stat-label{color:#6c635c;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.stat-value{color:#2d2926;color:var(--text-main);font-family:Arima Madurai Local,serif;font-family:var(--font-display);font-size:32px;font-weight:700;margin:0}.dashboard-section{background-color:#fff;background-color:var(--bg-card);border:1px solid #e6dfd9;border:1px solid var(--border-light);border-radius:16px;padding:24px}.section-header{align-items:center;border-bottom:1px solid #e6dfd9;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.section-title{color:#2d2926;color:var(--text-main);font-family:Arima Madurai Local,serif;font-family:var(--font-display);font-size:20px;font-weight:600;margin:0}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{border-bottom:2px solid #e6dfd9;border-bottom:2px solid var(--border-light);color:#6c635c;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.data-table td{border-bottom:1px solid #e6dfd9;border-bottom:1px solid var(--border-light);color:#2d2926;color:var(--text-main);font-size:14px;padding:14px 16px}.badge-present{background-color:#edf7ed;color:#1e4620}.badge-absent,.badge-present{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.badge-absent{background-color:#f4ece6;background-color:var(--accent-soft);color:#8a151b;color:var(--accent-primary)}.primary-btn{background-color:#8a151b;background-color:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:10px 18px;transition:opacity .2s ease}.primary-btn:hover{opacity:.9}.MaintenancePage_maintenanceWrapper__b2jnX{align-items:center;background-color:var(--bg-main);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.MaintenancePage_maintenanceCard__eUtT1{animation:MaintenancePage_slideUpFade__IEyd1 .5s ease-out;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 25px -5px #8a151b08,0 8px 16px -6px #00000005;box-sizing:border-box;max-width:520px;padding:40px 32px;text-align:center;width:100%}.MaintenancePage_logoSpace__rabyz{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.MaintenancePage_gearIconRing__Rb6Bk{align-items:center;animation:MaintenancePage_continuousRotation__D0N83 16s linear infinite;background-color:var(--accent-soft);border:1px dashed var(--accent-primary);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.MaintenancePage_centerTool__Vxw26{animation:MaintenancePage_counterRotation__z4\+yz 16s linear infinite;color:var(--accent-primary);font-size:24px}.MaintenancePage_brandTitle__INSuO{color:var(--text-muted);font-family:var(--font-display);font-size:22px;font-weight:700}.MaintenancePage_displayHeadline__JV-Io{color:var(--accent-primary);font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.MaintenancePage_bodyParagraph__MUaE6{color:var(--text-main);font-size:15px;line-height:1.6;margin:0 0 32px}.MaintenancePage_badgeCluster__XKyQE{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.MaintenancePage_infoBadge__j9ej4{align-items:center;background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:12px;display:flex;gap:12px;padding:14px 16px;text-align:left}.MaintenancePage_badgeIcon__vc5sh{color:var(--text-muted);flex-shrink:0;font-size:18px}.MaintenancePage_badgeContent__nTjrY{display:flex;flex-direction:column}.MaintenancePage_metaLabel__Chg0q{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.MaintenancePage_metaValue__kcqHF{color:var(--text-main);font-size:14px;font-weight:600}.MaintenancePage_linkAnchor__u8v2m{color:var(--accent-primary);text-decoration:none}.MaintenancePage_linkAnchor__u8v2m:hover{text-decoration:underline}.MaintenancePage_liveStatusFooter__g8vOE{align-items:center;background-color:var(--accent-soft);border-radius:8px;display:inline-flex;gap:8px;padding:6px 14px}.MaintenancePage_pulseNode__PewwB{background-color:#1e4620;border-radius:50%;height:6px;position:relative;width:6px}.MaintenancePage_pulseNode__PewwB:after{animation:MaintenancePage_dynamicPing__yHwEp 1.8s ease-in-out infinite;background-color:#1e4620;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.MaintenancePage_footerNote__TODUY{color:var(--text-muted);font-size:12px;font-weight:600}@keyframes MaintenancePage_slideUpFade__IEyd1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MaintenancePage_continuousRotation__D0N83{to{transform:rotate(1turn)}}@keyframes MaintenancePage_counterRotation__z4\+yz{to{transform:rotate(-1turn)}}@keyframes MaintenancePage_dynamicPing__yHwEp{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (max-width:480px){.MaintenancePage_maintenanceCard__eUtT1{padding:32px 20px}.MaintenancePage_displayHeadline__JV-Io{font-size:26px}.MaintenancePage_badgeCluster__XKyQE{grid-template-columns:1fr}}.Login_wrapper__7Qn5Z{align-items:center;background-color:var(--bg-main);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.Login_card__sh638{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 30px #8a151b08;box-sizing:border-box;max-width:420px;padding:40px 32px;width:100%}.Login_headerGroup__Uq1TI{margin-bottom:32px;text-align:center}.Login_iconShieldWrapper__-DCmG{align-items:center;background-color:var(--accent-soft);border:1px solid var(--border-light);border-radius:50%;display:flex;height:54px;justify-content:center;margin:0 auto 16px;width:54px}.Login_shieldIcon__I\+Yh7{color:var(--accent-primary);font-size:22px}.Login_title__SJ0Uv{color:var(--text-main);font-family:var(--font-display);font-size:28px;font-weight:700;margin:0}.Login_subtitle__4UkBJ{color:var(--text-muted);font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:.02em;margin:6px 0 0}.Login_formElement__Cy2cA{display:flex;flex-direction:column;gap:20px}.Login_formGroup__FnmNi{display:flex;flex-direction:column;gap:6px;text-align:left}.Login_label__MvF1C{color:var(--text-muted);font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Login_inputContainer__lMCgQ{align-items:center;display:flex;position:relative}.Login_fieldIcon__6Rtbh{color:var(--text-muted);font-size:14px;left:14px;pointer-events:none;position:absolute}.Login_input__6Emyd{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;box-sizing:border-box;color:var(--text-main);font-family:var(--font-sans);font-size:14px;padding:13px 40px 13px 42px;transition:all .2s ease;width:100%}.Login_input__6Emyd:focus{background-color:#fff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #8a151b0f;outline:none}.Login_passwordToggle__7RseK{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:15px;justify-content:center;padding:0;position:absolute;right:14px}.Login_passwordToggle__7RseK:hover{color:var(--accent-primary)}.Login_submitBtn__isfib{background-color:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;font-weight:700;margin-top:8px;padding:14px;transition:opacity .2s ease}.Login_submitBtn__isfib:hover{opacity:.95}.Login_submitBtn__isfib:disabled{cursor:not-allowed;opacity:.7}.Login_btnLoadingState__GPUZ8{align-items:center;display:flex;gap:10px;justify-content:center}.Login_spinner__8Skt6{animation:Login_spin__TiAnc .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes Login_spin__TiAnc{to{transform:rotate(1turn)}}.Login_errorBanner__BuVMz{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.4;margin-bottom:20px;padding:12px 14px;text-align:left}.Login_loginFooter__gaVO7{color:var(--text-muted);font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;margin-top:28px;text-transform:uppercase}.Login_container__\+Ihqx{align-items:center;display:flex;justify-content:center}.Login_shieldIcon__I\+Yh7{display:inline-block;height:auto;object-fit:contain;vertical-align:middle;width:60px}.PublicRegister_publicWrapper__-VcQX{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin:0 auto;max-width:1400px;padding:40px 20px}.PublicRegister_publicHeader__dJSQL{margin-bottom:40px;text-align:center}.PublicRegister_publicHeader__dJSQL h1{color:#1a1a1a;font-family:inherit;font-family:var(--font-display,inherit);font-size:32px;font-weight:700;margin:0 0 8px}.PublicRegister_publicHeader__dJSQL p{color:#666;font-size:16px;margin:0}.PublicRegister_containerSplit__Ur9vS{align-items:flex-start;display:flex;gap:32px}.PublicRegister_card__vzPV4{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;flex:1 1;overflow:hidden;padding:32px}.PublicRegister_infoBanner__En0JD{background-color:#f0f7ff;border:1px solid #cce3ff;border-radius:10px;color:#004085;display:flex;font-size:13.5px;gap:12px;line-height:1.5;margin-bottom:24px;padding:16px}.PublicRegister_infoBanner__En0JD p{margin:0}.PublicRegister_bannerError__UZsG9{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;display:flex;font-size:13.5px;font-weight:500;gap:10px;line-height:1.4;margin-bottom:24px;padding:14px 16px}.PublicRegister_formGrid__aRts8{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.PublicRegister_rowFieldContainer__SAmY4{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%}.PublicRegister_rowFieldContainer__SAmY4>.PublicRegister_formGroup__iKRIQ,.PublicRegister_rowFieldContainer__SAmY4>div{flex:1 1;min-width:0}.PublicRegister_rowFieldContainer__SAmY4:has(.PublicRegister_searchDropdownContainer__jH\+Df){grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.PublicRegister_formGroupFull__199qU,.PublicRegister_formGroup__iKRIQ{display:flex;flex-direction:column;gap:6px}.PublicRegister_formGroupFull__199qU{width:100%}.PublicRegister_label__rdEIQ{color:#4a5568;font-size:12.5px;font-weight:600;white-space:nowrap}.PublicRegister_input__suEjB,.PublicRegister_select__NQMms{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.PublicRegister_input__suEjB:disabled,.PublicRegister_select__NQMms:disabled{background-color:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.PublicRegister_photoUploadWrapper__vKwaL{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.PublicRegister_fileInputHidden__8LjR9{display:none}.PublicRegister_fileLabelBtn__HNNhY{align-items:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:12px 20px;white-space:nowrap}.PublicRegister_fileLabelBtn__HNNhY:hover{background-color:#8a151b0a;border-color:#8a151b;color:#8a151b}.PublicRegister_inputThumbPreview__a2ABR{border:1px solid #e2e8f0;border-radius:8px;height:48px;object-fit:cover;width:48px}.PublicRegister_fileHint__dSlaG{color:#64748b;font-size:11px}.PublicRegister_submitBtn__ynAkd{align-items:center;background-color:#8a151b;border:none;border-radius:8px;box-shadow:0 4px 12px #8a151b26;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .2s ease;width:100%}.PublicRegister_submitBtn__ynAkd:hover{background-color:#721116;transform:translateY(-1px)}.PublicRegister_submitBtn__ynAkd:disabled{cursor:not-allowed;opacity:.6;transform:none}.PublicRegister_badgeWrapper__LlRZ1{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:40px;width:340px}.PublicRegister_successBanner__vtPx1{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#065f46;display:flex;gap:12px;padding:16px}.PublicRegister_successBanner__vtPx1 strong{display:block;font-size:14px}.PublicRegister_successBanner__vtPx1 p{font-size:12px;margin:4px 0 0;opacity:.9}.PublicRegister_badgeIdCard__\+LeBp{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.PublicRegister_badgeHeader__vkdaW{background-color:#8a151b;color:#fff;padding:18px;text-align:center}.PublicRegister_badgeHeader__vkdaW h4{font-size:14px;font-weight:700;letter-spacing:.05em;margin:0}.PublicRegister_badgeHeader__vkdaW p{font-size:10px;letter-spacing:.08em;margin:4px 0 0;opacity:.8}.PublicRegister_badgeBodyContent__q1ViV{align-items:center;display:flex;flex-direction:column;gap:16px;padding:28px}.PublicRegister_badgeAvatarPhoto__KsRmF{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001f;height:120px;object-fit:cover;width:120px}.PublicRegister_badgeTextMeta__YzNC8{text-align:center}.PublicRegister_badgeTextMeta__YzNC8 h3{color:#0f172a;font-size:22px;margin:0 0 6px}.PublicRegister_badgeRowTags__kR3wv{align-items:center;display:flex;gap:8px;margin-top:6px}.PublicRegister_badgeCenterTag__0mHRf{background-color:#8a151b0f;border-radius:100px;color:#8a151b;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:4px 12px;text-transform:uppercase}.PublicRegister_badgeGenderTag__nwtta{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.PublicRegister_tagBalak__abNM1{background:#ebf8ff;border:1px solid #bee3f8;color:#2b6cb0}.PublicRegister_tagBalika__vTGDi{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.PublicRegister_badgeQrBlock__vHcAH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;padding:14px}.PublicRegister_downloadLink__dTYWG{align-items:center;background-color:#0f172a;border-radius:8px;box-shadow:0 4px 12px #0f172a26;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;text-align:center;text-decoration:none}.PublicRegister_downloadLink__dTYWG:hover{background-color:#1e293b}.PublicRegister_spin__q9pQt{animation:PublicRegister_spin__q9pQt 1s linear infinite}@keyframes PublicRegister_spin__q9pQt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:920px){.PublicRegister_containerSplit__Ur9vS{flex-direction:column}.PublicRegister_rowFieldContainer__SAmY4{flex-direction:column;gap:16px}.PublicRegister_rowFieldContainer__SAmY4>.PublicRegister_formGroup__iKRIQ{flex:1 1 100%;min-width:100%}.PublicRegister_rowFieldContainer__SAmY4:has(.PublicRegister_searchDropdownContainer__jH\+Df){display:flex!important;grid-template-columns:none!important}.PublicRegister_badgeWrapper__LlRZ1{width:100%}}.PublicRegister_searchDropdownContainer__jH\+Df{position:relative;width:100%}.PublicRegister_customSelectTrigger__YVGEl{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;width:100%}.PublicRegister_customSelectTrigger__YVGEl:hover:not(.PublicRegister_triggerDisabled__oTZo0){border-color:#9ca3af}.PublicRegister_customSelectTrigger__YVGEl:focus{border-color:#8a151b;box-shadow:0 0 0 3px #8a151b14;outline:none}.PublicRegister_triggerDisabled__oTZo0{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.PublicRegister_arrowIcon__CRxJi{color:#6b7280;font-size:.8rem;transition:transform .2s ease}.PublicRegister_dropdownOverlayMenu__oyQaY{animation:PublicRegister_dropdownFadeIn__9HEAz .15s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:50}.PublicRegister_dropdownSearchHeader__yhddH{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.PublicRegister_searchIconInline__jU8k9{color:#9ca3af;flex-shrink:0;font-size:.9rem;margin-right:.5rem}.PublicRegister_dropdownSearchInput__UjfOP{background:#0000;border:none;color:#1f2937;font-size:.9rem;outline:none;padding:.25rem 0;width:100%}.PublicRegister_dropdownSearchInput__UjfOP::placeholder{color:#9ca3af}.PublicRegister_dropdownListOptions__Bs1v6{list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0;scrollbar-width:thin}.PublicRegister_dropdownOptionItem__4CW9M{color:#374151;cursor:pointer;font-size:.925rem;padding:.65rem 1rem;transition:background-color .15s ease,color .15s ease}.PublicRegister_dropdownOptionItem__4CW9M:hover{background-color:#eff6ff;color:#1d4ed8}.PublicRegister_itemSelected__Ys\+nY{background-color:#dbeafe;color:#1e40af;font-weight:500}.PublicRegister_noResultsFoundItem__Yjqou{background-color:#fff;color:#6b7280;font-size:.9rem;padding:1rem;text-align:center}@keyframes PublicRegister_dropdownFadeIn__9HEAz{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PublicRegister_termsSection__AEFpv{margin:20px 0}.PublicRegister_checkboxWrapper__Ye9r7{margin-bottom:12px}.PublicRegister_termsLabel__aH5jI{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.PublicRegister_termsDisplayBox__E6\+T9{background:#f1f3f4;border-left:4px solid #1a73e8;border-radius:8px;color:#3c4043;font-size:13px;padding:15px}.PublicRegister_termsHeading__Dc1hC{color:#202124;font-weight:700;margin:0 0 8px}.PublicRegister_termsList__8VDg5{line-height:1.5;margin:0;padding-left:20px}.PublicRegister_termsList__8VDg5 li{margin-bottom:4px}@media (max-width:480px){.PublicRegister_termsDisplayBox__E6\+T9{padding:10px}}.PublicRegister_inputRequiredError__09rUN{background-color:#fff8f7!important;border:2px solid #d93025!important}.PublicRegister_label__rdEIQ.PublicRegister_error__zl-5c{color:#d93025}.PublicRegister_customSelectTrigger__YVGEl:focus,input:focus,select:focus{box-shadow:none!important;outline:none!important}.PublicRegister_inputError__Hc\+0p{background-color:#fff8f7!important;border:2px solid #d93025!important;outline:none!important}.PublicRegister_formGroupFull__199qU,.PublicRegister_formGroup__iKRIQ{scroll-margin-top:150px}.Dashboard_layout__fSLHs{background-color:var(--bg-main);display:flex;font-family:var(--font-sans);height:100vh;overflow:hidden;position:relative;width:100%}.Dashboard_hamburgerBtn__q\+5Tj,.Dashboard_mobileTopNav__w-K5B{display:none}.Dashboard_loadingWrapper__SAOWu{align-items:center;background-color:var(--bg-main);color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}.Dashboard_spinIcon__dwyR9,.Dashboard_spin__LgeE6{animation:Dashboard_spin__LgeE6 1s linear infinite}.Dashboard_sidebar__uD4kY{background-color:var(--bg-card);border-right:1px solid var(--border-light);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;padding:24px 16px;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:100}.Dashboard_sidebarTop__IZfN5{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow:hidden}.Dashboard_brandFrame__yHLbl{padding-left:8px}.Dashboard_brandTitle__yH8Md{color:var(--accent-primary);font-family:var(--font-display);font-size:24px;font-weight:700;margin:0}.Dashboard_brandSubtitle__wd6el{color:var(--text-muted);font-size:12px;letter-spacing:.05em;margin:4px 0 0;text-transform:uppercase}.Dashboard_scopeIndicatorCard__nuUZT{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:0 4px;padding:12px}.Dashboard_scopeMetaLabel__glrVW{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.05em}.Dashboard_scopeBadgeText__k1R4M{color:var(--text-main);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_scopePrefixCode__quOu3{color:var(--text-muted);font-size:11px}.Dashboard_scopePrefixCode__quOu3 code{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:4px;color:var(--accent-primary);font-family:monospace;padding:1px 4px}.Dashboard_navigationList__qfPyj{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--accent-primary) #0000;scrollbar-width:thin}.Dashboard_navigationList__qfPyj::-webkit-scrollbar{width:5px}.Dashboard_navigationList__qfPyj::-webkit-scrollbar-track{background:#0000}.Dashboard_navigationList__qfPyj::-webkit-scrollbar-thumb{background-color:#8a151b33;border-radius:10px}.Dashboard_navLink__GUWzW{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.Dashboard_navLinkActive__D\+w8P,.Dashboard_navLink__GUWzW:hover{background-color:var(--accent-soft);color:var(--accent-primary)}.Dashboard_navLinkActive__D\+w8P{font-weight:600}.Dashboard_sidebarFooter__1U1KO{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;padding-top:16px}.Dashboard_switchGatewayBtn__YJIs\+{align-items:center;background:none;border:1px solid var(--border-light);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;font-weight:500;justify-content:center;padding:8px 12px;transition:all .2s ease}.Dashboard_switchGatewayBtn__YJIs\+:hover{background-color:var(--bg-main);border-color:var(--text-muted);color:var(--text-main)}.Dashboard_userInfoBlock__sUvCf{padding-left:8px}.Dashboard_userEmailLabel__gKggv{color:var(--text-main);display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_userRoleTag__0mwXQ{align-items:center;color:var(--text-muted);display:flex;font-size:11px;margin-top:2px}.Dashboard_logoutBtn__SkkCa{align-items:center;background:none;border:1px solid var(--border-light);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:500;justify-content:center;min-height:42px;padding:10px;transition:all .2s ease;width:100%}.Dashboard_logoutBtn__SkkCa:hover{background-color:#fff5f5;border-color:#feb2b2;color:#c53030}.Dashboard_mainContainer__XnTN\+{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:260px;min-width:0;overflow:hidden}.Dashboard_topHeaderBar__eN87o{align-items:center;background-color:var(--bg-card);border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;left:0;padding:18px 32px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:90}.Dashboard_pageContextTitle__-IJup{color:var(--text-main);font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.Dashboard_systemStatusText__sPqcY{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px}.Dashboard_syncingIndicator__SSxXZ{align-items:center;color:var(--accent-primary);display:flex;font-weight:500;gap:6px}.Dashboard_viewWrapper__wc2HI{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;overflow-y:auto;padding:32px}.Dashboard_statsGrid__PKCkT{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:32px}.Dashboard_statCard__q6BKG{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 6px -1px #8a151b03;padding:24px}.Dashboard_statLabel__0RsDY{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.Dashboard_statValue__mXOXG{color:var(--text-main);font-family:var(--font-display);font-size:36px;font-weight:700;margin:0}.Dashboard_contentCard__EwGJ8{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.005);padding:28px}.Dashboard_cardHeader__oDUj1{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.Dashboard_cardTitle__HCp4G{align-items:center;color:var(--text-main);display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;margin:0}.Dashboard_tableContainer__bKGre{-webkit-overflow-scrolling:touch;overflow-x:auto}.Dashboard_dataTable__TD2IU{border-collapse:collapse;text-align:left;width:100%}.Dashboard_dataTable__TD2IU th{border-bottom:2px solid var(--border-light);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.Dashboard_dataTable__TD2IU td{border-bottom:1px solid var(--border-light);color:var(--text-main);font-size:14px;padding:16px;white-space:nowrap}.Dashboard_dataTable__TD2IU tr:hover td{background-color:var(--bg-main)}.Dashboard_badgeAbsent__jkPYB,.Dashboard_badgePresent__FuMBn{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.Dashboard_badgePresent__FuMBn{background-color:#edf7ed;color:#1e4620}.Dashboard_badgeAbsent__jkPYB{background-color:var(--accent-soft);color:var(--accent-primary)}.Dashboard_placeholderBox__PdugL{border:2px dashed var(--border-light);border-radius:12px;color:var(--text-muted);padding:60px 20px;text-align:center}.Dashboard_primaryActionBtn__ss\+Tq{background-color:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-weight:500;margin-top:16px;padding:12px 24px}.Dashboard_settingsRow__KV4Ji{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.Dashboard_settingsRow__KV4Ji:last-child{border-bottom:none}.Dashboard_iconMargin__lrCRg{flex-shrink:0;font-size:16px}.Dashboard_scanIconMock__v-O4v{color:var(--accent-primary);font-size:48px;margin-bottom:16px}.Dashboard_pulseDot__4GHOq{animation:Dashboard_pulse__wViP6 2s infinite;background-color:#22c55e;border-radius:50%;display:inline-block;height:8px;width:8px}@media (min-width:993px){.Dashboard_closeMenuBtn__xaV13,.Dashboard_hamburgerBtn__q\+5Tj,.Dashboard_mobileHeader__uIuxV,.Dashboard_mobileOverlay__Rrm83,.Dashboard_mobileTopNav__w-K5B{display:none!important}.Dashboard_sidebar__uD4kY{position:fixed;transform:translateX(0)!important}.Dashboard_mainContainer__XnTN\+{margin-left:260px}}@media (max-width:992px){.Dashboard_sidebar__uD4kY{bottom:0;box-shadow:20px 0 25px -5px #0000000d;left:0;position:fixed;top:0;transform:translateX(-100%)}.Dashboard_sidebarOpen__edF57{transform:translateX(0)}.Dashboard_mainContainer__XnTN\+{margin-left:0}.Dashboard_mobileHeader__uIuxV{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;gap:15px;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.Dashboard_hamburgerBtn__q\+5Tj{align-items:center;background:#0000;border:none;color:#1a1a1a;cursor:pointer;display:inline-flex!important;font-size:24px;justify-content:center;padding:5px;transition:.3s ease}.Dashboard_hamburgerBtn__q\+5Tj:hover{color:#e67e22;transform:scale(1.1)}.Dashboard_closeMenuBtn__xaV13{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;padding:8px}.Dashboard_mobileOverlay__Rrm83{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#2d292666;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:99}.Dashboard_topHeaderBar__eN87o{padding:16px 24px}.Dashboard_viewWrapper__wc2HI{padding:24px}}@media (max-width:576px){.Dashboard_mobileNavTitle__ePCiN,.Dashboard_pageContextTitle__-IJup{font-size:16px}.Dashboard_systemStatusText__sPqcY{font-size:11px}.Dashboard_statsGrid__PKCkT{gap:16px;grid-template-columns:1fr}.Dashboard_contentCard__EwGJ8{padding:16px}.Dashboard_settingsRow__KV4Ji{align-items:flex-start;flex-direction:column;gap:8px}}@keyframes Dashboard_spin__LgeE6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Dashboard_pulse__wViP6{0%{box-shadow:0 0 0 0 #22c55eb3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #22c55e00;transform:scale(1)}to{box-shadow:0 0 0 0 #22c55e00;transform:scale(.95)}}.Dashboard_logoutBtn__SkkCa:disabled{cursor:not-allowed;opacity:.7}.Dashboard_mobileNavTitle__ePCiN{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes Dashboard_fadeIn__7aCep{0%{opacity:0}to{opacity:1}}.CameraScanner_scannerWorkspaceGrid__c5kAY{grid-gap:24px;box-sizing:border-box;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:24px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1400px;padding:24px}.CameraScanner_mainCaptureCard__LjO7w{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:32px;position:relative}.CameraScanner_dormantPlaceholder__lXRmt{align-items:center;display:flex;flex-direction:column;max-width:480px;text-align:center}.CameraScanner_radarPulseWrapper__3gefc{align-items:center;background:#f7fafc;border:1px solid #edf2f7;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px}.CameraScanner_radarPulseWrapper__3gefc:before{animation:CameraScanner_pulseRadar__UKmG2 2.5s cubic-bezier(.16,1,.3,1) infinite;border:1px solid #8a151b33;border-radius:50%;content:"";height:100%;opacity:0;position:absolute;width:100%}@keyframes CameraScanner_pulseRadar__UKmG2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.CameraScanner_scanIconCenter__b5sN4{color:#718096;font-size:26px}.CameraScanner_cardTitle__\+Fv0T{color:#2d3748;font-size:22px;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}.CameraScanner_cardSubtitle__uF6xQ{color:#718096;font-size:14px;line-height:1.6;margin:0 0 32px}.CameraScanner_activateDeviceBtn__KNIxg{background:#8a151b;border:none;border-radius:8px;box-shadow:0 2px 4px #8a151b26;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease}.CameraScanner_activateDeviceBtn__KNIxg:hover{background:#a11d24}.CameraScanner_cameraWrapperActive__zJlUY{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.CameraScanner_videoStreamBox__ckuvR{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:450px;overflow:hidden;width:100%}.CameraScanner_videoStreamBox__ckuvR video{height:auto!important;object-fit:cover!important;width:100%!important}.CameraScanner_killPipelineBtn__KNLzA{align-items:center;background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s ease}.CameraScanner_killPipelineBtn__KNLzA:hover{background:#fff5f5;border-color:#feb2b2;color:#c53030}.CameraScanner_resultBannerCard__gnxlA{animation:CameraScanner_slideInUp__2vtGU .2s cubic-bezier(.16,1,.3,1);border:1px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:20px;max-width:550px;padding:24px;width:100%}@keyframes CameraScanner_slideInUp__2vtGU{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_success__aAc5h{background:#f0fdf4;border-color:#bbf7d0}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_success__aAc5h .CameraScanner_statusContextIcon__XdTMU{color:#16a34a}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_success__aAc5h h4{color:#166534}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_warning__U0UJs{background:#fffbeb;border-color:#fde68a}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_warning__U0UJs .CameraScanner_statusContextIcon__XdTMU{color:#d97706}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_warning__U0UJs h4{color:#92400e}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_error__xTXrF{background:#fef2f2;border-color:#fca5a5}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_error__xTXrF .CameraScanner_statusContextIcon__XdTMU{color:#dc2626}.CameraScanner_resultBannerCard__gnxlA.CameraScanner_error__xTXrF h4{color:#991b1b}.CameraScanner_resultHeader__yVZrL{align-items:flex-start;display:flex;gap:16px}.CameraScanner_statusContextIcon__XdTMU{flex-shrink:0;font-size:24px;margin-top:2px}.CameraScanner_resultHeader__yVZrL h4{font-size:17px;font-weight:600;margin:0 0 4px}.CameraScanner_resultHeader__yVZrL p{color:#718096;font-size:13px;margin:0}.CameraScanner_profileBadgeDataSegment__kj\+Z1{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.CameraScanner_metaRowField__2ZFKy{display:flex;flex-direction:column;gap:4px}.CameraScanner_metaGridHalf__Je0Fv,.CameraScanner_metaRowField__2ZFKy{border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:12px}.CameraScanner_metaGridHalf__Je0Fv{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.CameraScanner_metaLabel__LStbu{color:#718096;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CameraScanner_metaValueText__YMxLR{color:#2d3748;font-size:14px;font-weight:500}.CameraScanner_metaIdHash__P0OmX{color:#2d3748;font-family:monospace;font-size:15px;font-weight:600}.CameraScanner_resumePipelineBtn__jdmwX{align-items:center;background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#2d3748;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:11px 24px;transition:all .15s ease}.CameraScanner_resumePipelineBtn__jdmwX:hover{background:#f7fafc;border-color:#a0aec0}.CameraScanner_auditLogPanelCard__-G8x3{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;height:500px}.CameraScanner_auditHeader__qJ7YU{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:12px;padding:20px}.CameraScanner_auditHeader__qJ7YU h3{color:#2d3748;font-size:15px;font-weight:600;margin:0}.CameraScanner_logStreamTrackFeed__zavmb{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.CameraScanner_logStreamTrackFeed__zavmb::-webkit-scrollbar{width:4px}.CameraScanner_logStreamTrackFeed__zavmb::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.CameraScanner_emptyFeedPlaceholder__eFZs-{color:#a0aec0;font-size:13px;line-height:1.5;margin:auto 0;padding:0 24px;text-align:center}.CameraScanner_logRowEntry__XTwar{background:#f8fafc;border:1px solid #edf2f7;border-left:3px solid #0000;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px;padding:12px}.CameraScanner_logRowEntry__XTwar.CameraScanner_log_success__Xhpq4{background:#16a34a05;border-left-color:#16a34a}.CameraScanner_logRowEntry__XTwar.CameraScanner_log_warning__qnJbg{background:#d9770605;border-left-color:#d97706}.CameraScanner_logRowEntry__XTwar.CameraScanner_log_error__xFCSA{background:#dc262605;border-left-color:#dc2626}.CameraScanner_logMetaWrapper__zAUVz{align-items:center;display:flex;justify-content:space-between}.CameraScanner_logTimeToken__STgK9{color:#718096;font-family:monospace;font-size:11px}.CameraScanner_operatorBadge__Hhqhc{background:#edf2f7;border-radius:4px;color:#4a5568;font-size:11px;font-weight:500;padding:2px 6px;text-transform:capitalize}.CameraScanner_logMessageText__dObjA{color:#2d3748;font-size:13px;font-weight:400;line-height:1.4}@media (max-width:1024px){.CameraScanner_scannerWorkspaceGrid__c5kAY{grid-template-columns:1fr}.CameraScanner_auditLogPanelCard__-G8x3,.CameraScanner_mainCaptureCard__LjO7w{height:auto;min-height:auto}.CameraScanner_logStreamTrackFeed__zavmb{max-height:350px}}.RegisteredRoster_rosterContainer__PpiZv{box-sizing:border-box;width:100%}.RegisteredRoster_statsGrid__CaWac{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.RegisteredRoster_statCard__xDKZk{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 12px #2d292605;padding:18px 20px;text-align:left}.RegisteredRoster_statLabel__OyIWi{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.RegisteredRoster_statValue__aeTm8{color:var(--text-main);font-family:var(--font-display);font-size:32px;font-weight:700;margin:6px 0 0}.RegisteredRoster_contentCard__-K5LJ{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 4px 20px #8a151b03;overflow:hidden}.RegisteredRoster_toolbarRow__DDFE8{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.RegisteredRoster_searchWrapper__MtH8Q{flex:1 1;min-width:280px;position:relative}.RegisteredRoster_inputField__4kUca{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;box-sizing:border-box;color:var(--text-main);font-family:var(--font-sans);font-size:14px;padding:12px 14px 12px 40px;transition:all .2s ease;width:100%}.RegisteredRoster_inputField__4kUca:focus{background-color:#fff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #8a151b0f;outline:none}.RegisteredRoster_searchIcon__Wc-Xq{color:var(--text-muted);font-size:14px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.RegisteredRoster_filterGroup__WKery{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.RegisteredRoster_filterSelectContainer__A21ga{align-items:center;background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;display:flex;gap:8px;padding:0 12px}.RegisteredRoster_selectDropdown__q8itk{background:#0000;color:var(--text-main);outline:none;padding:12px 4px}.RegisteredRoster_exportBtn__bSODz,.RegisteredRoster_selectDropdown__q8itk{border:none;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:600}.RegisteredRoster_exportBtn__bSODz{align-items:center;background-color:#10793f;border-radius:8px;color:#fff;display:inline-flex;gap:8px;padding:12px 18px;transition:all .2s ease}.RegisteredRoster_exportBtn__bSODz:hover{background-color:#fff;border:2px solid #10793f;color:#10793f;cursor:pointer}.RegisteredRoster_qrBtn__LL\+IU{align-items:center;background-color:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13.5px;font-weight:600;gap:8px;padding:12px 18px;transition:all .2s ease}.RegisteredRoster_qrBtn__LL\+IU:hover{background-color:#fff;border:2px solid #6366f1;color:#6366f1;cursor:pointer}.RegisteredRoster_refreshBtn__bbl\+O{align-items:center;background-color:#5a6978;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:opacity .2s}.RegisteredRoster_refreshBtn__bbl\+O:disabled{cursor:not-allowed;opacity:.6}.RegisteredRoster_spin__8raIB{display:inline-block}.RegisteredRoster_tableContainer__GXRYm{overflow-x:auto;width:100%}.RegisteredRoster_dataTable__80pO8{border-collapse:collapse;text-align:left;width:100%}.RegisteredRoster_dataTable__80pO8 th{background-color:#f4ece666;border-bottom:2px solid var(--border-light);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:14px 18px;text-transform:uppercase;white-space:nowrap}.RegisteredRoster_dataTable__80pO8 td{border-bottom:1px solid var(--border-light);color:var(--text-main);font-size:14px;padding:14px 18px;vertical-align:middle}.RegisteredRoster_dataTable__80pO8 tbody tr:hover{background-color:#f4ece626}.RegisteredRoster_boldText__ygklr{color:#000;font-weight:600}.RegisteredRoster_monospaceText__JjjZI{color:var(--text-muted);font-family:monospace;font-size:13.5px}.RegisteredRoster_inlineIconFlex__0kOck{align-items:center;display:inline-flex;gap:6px}.RegisteredRoster_mutedIcon__oIXdP{color:var(--text-muted);font-size:12px}.RegisteredRoster_avatarWrapper__P9ji6{align-items:center;background-color:var(--accent-soft);border:1px solid var(--border-light);border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.RegisteredRoster_avatarImage__8HYEX{height:100%;object-fit:cover;width:100%}.RegisteredRoster_avatarFallback__UCY3D{color:var(--accent-primary);font-family:var(--font-display);font-size:16px;font-weight:700}.RegisteredRoster_badgeGenderTag__-Xc1D{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.RegisteredRoster_tagBalak__nQ\+4w{background-color:#ebf8ff;border:1px solid #bee3f8;color:#2b6cb0}.RegisteredRoster_tagBalika__IHYpu{background-color:#fff5f5;border:1px solid #fed7d7;color:#c53030}.RegisteredRoster_tagShishu__-asOW{background-color:#e6fffa;border:1px solid #b2f5ea;color:#234e52}.RegisteredRoster_tagShishika__9qgG\+{background-color:#fefcbf;border:1px solid #fef08a;color:#744210}.RegisteredRoster_viewPassBtn__YW53Y{align-items:center;background-color:#fff;border:1px solid var(--accent-primary);border-radius:6px;color:var(--accent-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.RegisteredRoster_viewPassBtn__YW53Y:hover{background-color:var(--accent-primary);color:#fff}.RegisteredRoster_modalOverlay__KEhEP{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#2d292699;box-sizing:border-box;height:100%;padding:20px;width:100%;z-index:2000}.RegisteredRoster_modalCard__PMk1U{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;box-sizing:border-box;max-width:360px;position:relative}.RegisteredRoster_modalCloseBtn__8jmFM{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;position:absolute;right:16px;top:16px}.RegisteredRoster_modalTitle__N-eQO{color:var(--accent-primary);font-family:var(--font-display);font-size:22px;margin:0}.RegisteredRoster_modalSubtitle__N4yJS{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin:4px 0 20px;text-transform:uppercase}.RegisteredRoster_modalInfoBox__qwBTt{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:10px;margin-bottom:16px;padding:14px}.RegisteredRoster_qrContainer__eapGq{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:12px;display:inline-block;margin-bottom:20px;padding:16px;position:relative}.RegisteredRoster_qrImage__a9CYE{display:block;height:160px;transition:opacity .2s ease-in-out;width:160px}.RegisteredRoster_qrLoaderWrapper__XLh1-{align-items:center;background-color:var(--bg-main);border-radius:8px;display:flex;flex-direction:column;gap:8px;height:160px;justify-content:center;left:16px;position:absolute;top:16px;width:160px;z-index:5}.RegisteredRoster_spin__8raIB{color:#8a151b;font-size:22px}.RegisteredRoster_loaderText__qBCHq{color:#6c635c;font-size:11px;font-weight:500}.RegisteredRoster_hidden__vSs5S{opacity:0;pointer-events:none}.RegisteredRoster_modalAvatarImg__07UwU{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:44px;object-fit:cover;width:44px}.RegisteredRoster_modalAvatarFallback__SsGkV{align-items:center;background-color:var(--accent-soft);border-radius:50%;color:var(--accent-primary);display:flex;font-family:var(--font-display);font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.RegisteredRoster_modalAttendeeName__J3xig{color:#000;font-family:var(--font-sans);font-size:16px;font-weight:700}.RegisteredRoster_modalDataRow__mF9rC{color:var(--text-muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.RegisteredRoster_modalDownloadBtn__re82r{background-color:var(--text-main);border:none;border-radius:8px;display:flex;font-size:14px;padding:12px}.RegisteredRoster_tableMessageBlock__AKJbW{color:var(--text-muted);font-size:14px;padding:40px;text-align:center}.RegisteredRoster_loaderSpinner__XDQrN{border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--accent-primary);height:24px;margin:0 auto;width:24px}.RegisteredRoster_spin__8raIB{animation:RegisteredRoster_spin__8raIB 1s linear infinite}@keyframes RegisteredRoster_spin__8raIB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RegisteredRoster_toolbarRow__DDFE8{align-items:stretch;flex-direction:column}.RegisteredRoster_filterGroup__WKery{justify-content:space-between}.RegisteredRoster_filterSelectContainer__A21ga{flex:1 1;min-width:140px}.RegisteredRoster_selectDropdown__q8itk{width:100%}.RegisteredRoster_btnWrapper__tvs3W,.RegisteredRoster_exportBtn__bSODz,.RegisteredRoster_qrBtn__LL\+IU{justify-content:center;width:100%}}.RegisteredRoster_archiveBtn__Lnh-I{align-items:center;background-color:initial;border:1px solid #d97706;border-radius:6px;color:#d97706;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.RegisteredRoster_archiveBtn__Lnh-I:hover{background-color:#d97706;color:#fff}.RegisteredRoster_modalOverlay__KEhEP{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RegisteredRoster_modalCard__PMk1U{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:24px;text-align:center;width:100%}.RegisteredRoster_cancelBtn__4B0A0{background:#edf2f7;color:#4a5568}.RegisteredRoster_cancelBtn__4B0A0,.RegisteredRoster_confirmBtn__49hL7{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px}.RegisteredRoster_confirmBtn__49hL7{color:#fff;flex:1 1}.RegisteredRoster_btnWrapper__tvs3W{display:block;position:relative}.RegisteredRoster_comingSoonBadge__Z75kd{background-color:#8a151b;border-radius:4px;box-shadow:0 2px 4px #00000026;color:#fff;font-size:10px;font-weight:700;left:50%;letter-spacing:.5px;padding:2px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap;z-index:10}.RegisteredRoster_pdfBtn__c2ywB{align-items:center;background-color:#fff;border:1px solid #e6dfd9;border-radius:6px;color:#2d2926;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;white-space:nowrap;width:100%}.RegisteredRoster_disabledBtn__qPpXL{background-color:#f4ece6!important;border-color:#e6dfd9!important;color:#6c635c!important;cursor:not-allowed!important;opacity:.6}.RegisteredRoster_modalDownloadBtn__re82r{align-items:center;background-color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:background-color .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap;width:100%}.RegisteredRoster_modalDownloadBtn__re82r:hover:not(:disabled){background-color:#fff;border-color:#721015;box-shadow:0 4px 12px #8a151b40;color:#721015}.RegisteredRoster_modalDownloadBtn__re82r:active:not(:disabled){background-color:#fff;border-color:#721015;box-shadow:0 2px 4px #8a151b26;color:#721015;transform:scale(.98)}.RegisteredRoster_modalDownloadBtn__re82r:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.65;transform:none!important}.RegisteredRoster_modalDownloadBtn__re82r:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.RegisteredRoster_spin__8raIB{animation:RegisteredRoster_rotate__ZPF6Q 1s linear infinite;color:#721015;font-size:13px}@keyframes RegisteredRoster_rotate__ZPF6Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotFound_regionWrapper__czlpA{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.NotFound_card__-S3e2{background:var(--white);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0000000d;padding:40px;text-align:center;width:100%}.NotFound_primaryBtn__kUuI5{background-color:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-main);font-weight:600;padding:12px 24px;transition:background .2s ease}.NotFound_primaryBtn__kUuI5:hover{background-color:var(--accent-hover)}.ArchiveManager_rosterContainer__6oRwX{animation:ArchiveManager_fadeIn__IDVIQ .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%}.ArchiveManager_contentCard__1ARJ0{background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:16px;box-shadow:0 4px 6px -1px #00000003;overflow:hidden;width:100%}.ArchiveManager_toolbarRow__sR5fF{align-items:center;background-color:#fff;background-color:var(--bg-card,#fff);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-light,#e4e4e7);display:flex;gap:20px;justify-content:space-between;padding:24px}.ArchiveManager_titleArea__gcJV- h2{align-items:center;color:#1a1a1a;color:var(--text-main,#1a1a1a);display:flex;font-family:sans-serif;font-family:var(--font-display,sans-serif);font-size:22px;font-weight:600;gap:10px;margin:0}.ArchiveManager_archiveHeaderIcon__P7YXH,.ArchiveManager_viewSubtitle__r\+a0Q{color:#71717a;color:var(--text-muted,#71717a)}.ArchiveManager_viewSubtitle__r\+a0Q{font-size:13px;margin:4px 0 0}.ArchiveManager_searchWrapper__iyvIZ{max-width:320px;position:relative;width:100%}.ArchiveManager_searchIcon__33fPI{color:#71717a;color:var(--text-muted,#71717a);font-size:14px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ArchiveManager_inputField__XILow{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:8px;box-sizing:border-box;color:#1a1a1a;color:var(--text-main,#1a1a1a);font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:14px;padding:10px 14px 10px 40px;transition:all .2s ease;width:100%}.ArchiveManager_inputField__XILow:focus{background-color:#fff;background-color:var(--bg-card,#fff);border-color:#8a151b;border-color:var(--accent-primary,#8a151b);box-shadow:0 0 0 3px #8a151b14;outline:none}.ArchiveManager_dataTable__4W3WY{text-align:left}.ArchiveManager_dataTable__4W3WY th{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);color:#71717a;color:var(--text-muted,#71717a);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ArchiveManager_dataTable__4W3WY td,.ArchiveManager_dataTable__4W3WY th{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-light,#e4e4e7);padding:16px 24px;white-space:nowrap}.ArchiveManager_dataTable__4W3WY td{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-size:14px}.ArchiveManager_dataTable__4W3WY tr:last-child td{border-bottom:none}.ArchiveManager_dataTable__4W3WY tr:hover td,.ArchiveManager_monospaceText__YgVcg code{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa)}.ArchiveManager_monospaceText__YgVcg code{border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:4px;color:#8a151b;color:var(--accent-primary,#8a151b);font-family:monospace;font-size:12px;font-weight:600;padding:3px 6px}.ArchiveManager_boldText__dQejM{font-weight:600}.ArchiveManager_regionTag__D\+X7z{background-color:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;font-weight:500;padding:2px 8px}.ArchiveManager_emptyTablePlaceholder__c9LLg{color:#71717a;color:var(--text-muted,#71717a);font-size:14px;padding:48px 24px!important;text-align:center!important}.ArchiveManager_viewPassBtn__UnFsr{align-items:center;background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:8px;color:#1a1a1a;color:var(--text-main,#1a1a1a);cursor:pointer;display:inline-flex;font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s ease}.ArchiveManager_viewPassBtn__UnFsr:hover{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.ArchiveManager_modalOverlay__6RG93{align-items:center;animation:ArchiveManager_fadeIn__IDVIQ .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1a1a1a73;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.ArchiveManager_modalCard__cfsdd{animation:ArchiveManager_scaleUp__Iqtgl .25s cubic-bezier(.34,1.56,.64,1);background-color:#fff;background-color:var(--bg-card,#fff);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-sizing:border-box;max-width:460px;padding:28px;width:100%}.ArchiveManager_modalHeader__zqOV1 h3{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-family:sans-serif;font-family:var(--font-display,sans-serif);font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.ArchiveManager_modalInlineActionBox__cwUpd{align-items:center;background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left}.ArchiveManager_modalInlineActionBox__cwUpd p{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-size:14px;line-height:1.5;margin:0}.ArchiveManager_inlineTextRestoreBtn__p8aSg{align-items:center;background-color:#166534;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;transition:background-color .2s ease;white-space:nowrap}.ArchiveManager_inlineTextRestoreBtn__p8aSg:hover:not(:disabled){background-color:#14532d}.ArchiveManager_inlineTextRestoreBtn__p8aSg:disabled{cursor:not-allowed;opacity:.6}.ArchiveManager_modalActionRow__MOp2m{display:flex;gap:12px;justify-content:center;margin-top:28px}.ArchiveManager_cancelBtn__YutYw,.ArchiveManager_confirmBtn__nE9s9{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:all .2s ease}.ArchiveManager_cancelBtn__YutYw{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);color:#1a1a1a;color:var(--text-main,#1a1a1a)}.ArchiveManager_cancelBtn__YutYw:hover:not(:disabled){background-color:#f4f4f5;border-color:#d4d4d8}.ArchiveManager_confirmBtn__nE9s9{background-color:#166534;border:none;color:#fff}.ArchiveManager_confirmBtn__nE9s9:hover:not(:disabled){background-color:#14532d;box-shadow:0 4px 12px #16653433}.ArchiveManager_cancelBtn__YutYw:disabled,.ArchiveManager_confirmBtn__nE9s9:disabled{cursor:not-allowed;opacity:.6}.ArchiveManager_spin__lsInA{animation:ArchiveManager_spin__lsInA 1s linear infinite}@media (max-width:768px){.ArchiveManager_toolbarRow__sR5fF{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.ArchiveManager_searchWrapper__iyvIZ{max-width:100%}.ArchiveManager_dataTable__4W3WY td,.ArchiveManager_dataTable__4W3WY th{padding:14px 16px}}@media (max-width:480px){.ArchiveManager_titleArea__gcJV- h2{font-size:18px}.ArchiveManager_modalInlineActionBox__cwUpd{align-items:stretch;flex-direction:column;text-align:center}.ArchiveManager_modalActionRow__MOp2m{flex-direction:column-reverse}.ArchiveManager_cancelBtn__YutYw,.ArchiveManager_confirmBtn__nE9s9{width:100%}}@keyframes ArchiveManager_fadeIn__IDVIQ{0%{opacity:0}to{opacity:1}}@keyframes ArchiveManager_scaleUp__Iqtgl{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ArchiveManager_spin__lsInA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ArchiveManager_iconFallbackWrapper__fAqvB{align-items:center;display:inline-flex;justify-content:center;min-height:1.2em;min-width:1.2em}.ArchiveManager_tableContainer__s\+0YG{-webkit-overflow-scrolling:touch;background-color:#fff;background-color:var(--bg-card,#fff);overflow-x:auto;width:100%}.ArchiveManager_dataTable__4W3WY{border-collapse:collapse;min-width:600px;width:100%}.SessionMasterDashboard_masterContainer__yETXE{padding:4px;width:100%}.SessionMasterDashboard_dashHeader__Of9xp h1{color:#2d2926;font-size:24px;margin:0 0 4px}.SessionMasterDashboard_dashHeader__Of9xp p{color:#6c635c;font-size:14px;margin:0 0 28px}.SessionMasterDashboard_dashboardGrid__Ck3CE{grid-gap:28px;align-items:flex-start;display:grid;gap:28px;grid-template-columns:2fr 1fr}@media (max-width:950px){.SessionMasterDashboard_dashboardGrid__Ck3CE{grid-template-columns:1fr}}.SessionMasterDashboard_sessionsColumn__CtRp3{display:flex;flex-direction:column;gap:18px}.SessionMasterDashboard_sectionTitle__yUFED{align-items:center;color:#8c827a;display:flex;font-size:13px;gap:8px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.SessionMasterDashboard_sessionRowCard__jsd3L{background-color:#fff;border:1px solid #e6dfd9;border-radius:12px;box-shadow:0 2px 6px #00000003;padding:24px}.SessionMasterDashboard_cardHeader__yaFi-{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.SessionMasterDashboard_cardHeader__yaFi- h4{color:#2d2926;font-size:18px;font-weight:700;margin:0 0 6px}.SessionMasterDashboard_timeTag__tQFa1{align-items:center;background-color:#fcfbfa;border:1px solid #e6dfd9;border-radius:4px;color:#8c827a;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.SessionMasterDashboard_percentageCircle__K3rbN{align-items:center;background-color:#fcfbfa;border:2px solid #e6dfd9;border-radius:50%;color:#8a151b;display:flex;font-size:14px;font-weight:800;height:52px;justify-content:center;width:52px}.SessionMasterDashboard_progressTrackBar__PiYlx{background-color:#f5f2ef;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.SessionMasterDashboard_progressBarFill__7Qfc-{background-color:#8a151b;border-radius:3px;height:100%;transition:width .4s ease-out}.SessionMasterDashboard_cardStatsBar__foK8K{border-top:1px dashed #e6dfd9;display:grid;grid-template-columns:repeat(3,1fr);padding-top:16px;text-align:center}.SessionMasterDashboard_statMiniBox__i0T2E{display:flex;flex-direction:column;gap:2px}.SessionMasterDashboard_statMiniBox__i0T2E strong{color:#2d2926;font-size:20px;font-weight:700}.SessionMasterDashboard_statMiniBox__i0T2E span{color:#8c827a;font-size:11px;font-weight:600;text-transform:uppercase}.SessionMasterDashboard_textPresent__8wjhg{color:#137333!important}.SessionMasterDashboard_textAbsent__PA9qZ{color:#c5221f!important}.SessionMasterDashboard_analyticsSidebar__G5OcX{position:-webkit-sticky;position:sticky;top:20px}.SessionMasterDashboard_sidebarCard__VF0GG{background-color:#fff;border:1px solid #e6dfd9;border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:20px}.SessionMasterDashboard_centerStatRow__JQe3O{gap:8px}.SessionMasterDashboard_centerMeta__tqx7e{font-size:13px}.SessionMasterDashboard_centerName__RcwFL{font-weight:700;gap:6px}.SessionMasterDashboard_centerName__RcwFL svg{color:#8a151b;font-size:12px}.SessionMasterDashboard_centerRatio__EfogM{color:#6c635c}.SessionMasterDashboard_miniTrackBar__d5\+rV{border-radius:2px;height:4px;width:100%}.SessionMasterDashboard_miniBarFill__Rnj63{background-color:#2d2926;border-radius:2px;transition:width .4s ease-out}.SessionMasterDashboard_focusedCenterBadge__IRfSu{background-color:#fcfbfa;border:1px solid #e6dfd9;border-radius:6px;margin-bottom:4px;padding:12px;text-align:center}.SessionMasterDashboard_focusedCenterBadge__IRfSu h4{color:#8a151b;font-size:13px;letter-spacing:.5px;margin:0;text-transform:uppercase}.SessionMasterDashboard_focusStatItem__bB7Xk{align-items:center;border-bottom:1px dashed #e6dfd9;display:flex;gap:14px;padding:12px 4px}.SessionMasterDashboard_focusStatItem__bB7Xk:last-child{border-bottom:none}.SessionMasterDashboard_focusStatItem__bB7Xk svg{font-size:18px}.SessionMasterDashboard_focusStatItem__bB7Xk h5{color:#2d2926;font-size:20px;font-weight:700;margin:0}.SessionMasterDashboard_focusStatItem__bB7Xk p{color:#8c827a;font-size:12px;margin:0}.SessionMasterDashboard_iconExpected__FxQ4J{color:#2d2926}.SessionMasterDashboard_iconCheckedIn__bkRFR{color:#137333}.SessionMasterDashboard_iconAbsent__Rpe56{color:#c5221f}.SessionMasterDashboard_loader__gnDkU{align-items:center;color:#6c635c;display:flex;font-weight:500;gap:12px;justify-content:center;padding:80px}.SessionMasterDashboard_spin__lDXo9{animation:SessionMasterDashboard_spinKey__njme5 1s linear infinite}@keyframes SessionMasterDashboard_spinKey__njme5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SessionMasterDashboard_selectedCard__qr2Lb{background-color:#fdfcfb!important;border:2px solid #8a151b!important;box-shadow:0 6px 16px #8a151b0f!important;transform:translateY(-2px);transition:all .2s ease-in-out}.SessionMasterDashboard_activeSubFocus__cqywb{color:#8c827a;font-size:13px;margin:4px 0 0}.SessionMasterDashboard_activeSubFocus__cqywb span{color:#8a151b;font-weight:700}.SessionMasterDashboard_activeLabelDot__VNKDw{align-items:center;background:#8a151b;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px}.SessionMasterDashboard_centerStatRow__JQe3O{display:flex;flex-direction:column;gap:6px;padding:10px 0}.SessionMasterDashboard_centerStatRow__JQe3O:not(:last-child){border-bottom:1px solid #f5f2ef}.SessionMasterDashboard_centerMeta__tqx7e{align-items:center;display:flex;justify-content:space-between}.SessionMasterDashboard_centerName__RcwFL{align-items:center;color:#2d2926;display:flex;font-size:14px;font-weight:600;gap:8px}.SessionMasterDashboard_rankIndexBadge__pufQ0{align-items:center;background:#f5f2ef;border-radius:4px;color:#6c635c;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.SessionMasterDashboard_centerRatio__EfogM{color:#8c827a;font-size:12px;font-weight:500}.SessionMasterDashboard_miniTrackBarWrapper__byujS{align-items:center;display:flex;gap:12px}.SessionMasterDashboard_miniTrackBar__d5\+rV{background-color:#f5f2ef;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.SessionMasterDashboard_miniBarFill__Rnj63{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.SessionMasterDashboard_rankPercentageTag__Ni2IK{color:#2d2926;font-size:13px;font-weight:700;min-width:34px;text-align:right}.SessionMasterDashboard_cardDivider__eSGTX{border:0;border-top:1px dashed #e6dfd9;margin:16px 0}.SessionMasterDashboard_quickTotalsBar__tCeGe{color:#6c635c;display:flex;font-size:13px;justify-content:space-around}.SessionMasterDashboard_totalMiniItem__Sf7x1{align-items:center;display:flex;gap:6px}.SessionMasterDashboard_detailHeaderWrapper__27fa6{margin-bottom:24px}.SessionMasterDashboard_cleanBackButton__Y\+iAU{align-items:center;background:#0000;border:none;color:#8a151b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px;padding:0;transition:transform .2s ease}.SessionMasterDashboard_cleanBackButton__Y\+iAU:hover{transform:translateX(-4px)}.SessionMasterDashboard_detailMainTitle__LETU5{color:#2d2926;font-size:28px;font-weight:700;margin:0 0 6px}.SessionMasterDashboard_detailSubtitle__kQORY{color:#6c635c;font-size:13px;margin:0}.SessionMasterDashboard_detailSubtitle__kQORY code{background:#f5f2ef;border-radius:4px;color:#8a151b;font-family:monospace;font-size:12px;padding:3px 8px}.SessionMasterDashboard_statsHorizontalGrid__iBvbi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}.SessionMasterDashboard_metricRowCard__12cv\+{align-items:center;background:#fff;border:1px solid #e6dfd9;border-radius:12px;box-shadow:0 2px 4px #00000003;display:flex;gap:20px;padding:20px}.SessionMasterDashboard_metricIconBox__v0HB-{align-items:center;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.SessionMasterDashboard_metricRowCard__12cv\+ h3{color:#2d2926;font-size:24px;font-weight:700;margin:0 0 4px}.SessionMasterDashboard_metricRowCard__12cv\+ p{color:#6c635c;font-size:13px;font-weight:500;margin:0}.SessionMasterDashboard_tableResponsiveWrapper__xf2o6{border:1px solid #e6dfd9;border-radius:8px;overflow-x:auto}.SessionMasterDashboard_matrixTable__ZbA0c{background:#fff;border-collapse:collapse;font-size:14px;text-align:left;width:100%}.SessionMasterDashboard_matrixTable__ZbA0c th{background:#fdfcfb;border-bottom:2px solid #e6dfd9;color:#6c635c;font-size:11px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase}.SessionMasterDashboard_matrixTable__ZbA0c td{border-bottom:1px solid #f5f2ef;color:#2d2926;padding:14px 16px}.SessionMasterDashboard_matrixTable__ZbA0c tr:hover td{background-color:#faf9f7}.SessionMasterDashboard_tablePrimaryCell__3\+tNO{color:#8a151b!important;font-weight:700}.SessionMasterDashboard_centerBadgeTag__TSMsQ{background:#f5f2ef;border-radius:6px;color:#2d2926;font-size:12px;font-weight:500;padding:4px 10px}.SessionMasterDashboard_stampSuccessText__s0T3Y{align-items:center;color:#137333;display:flex;font-weight:600}.SessionMasterDashboard_inlineCheckIcon__KS0Gx{font-size:14px;margin-right:8px}.SessionMasterDashboard_tableEmptyMessage__2j4qC{color:#8c827a;font-style:italic;padding:32px!important;text-align:center}.AddSession_formContainer__Oyci9{background-color:#fff;border:1px solid #e6dfd9;border-radius:10px;margin:0 auto;max-width:600px;padding:24px}.AddSession_formHeader__7PLuv h2{align-items:center;color:#2d2926;display:flex;font-size:20px;gap:8px;margin:0 0 4px}.AddSession_formHeader__7PLuv p{color:#6c635c;font-size:13px;margin:0 0 24px}.AddSession_sessionForm__WHFNQ{display:flex;flex-direction:column;gap:16px}.AddSession_formRow__y5Kjd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AddSession_inputGroup__oF-ei{display:flex;flex-direction:column;gap:6px}.AddSession_inputGroup__oF-ei label{align-items:center;color:#4a433e;display:flex;font-size:13px;font-weight:600;gap:6px}.AddSession_inputGroup__oF-ei input{border:1px solid #e6dfd9;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease}.AddSession_inputGroup__oF-ei input:focus{border-color:#8a151b}.AddSession_disabledInput__JOTC8{background-color:#f4ece6;border-color:#dcd3cb!important;color:#6c635c;cursor:not-allowed;font-weight:700}.AddSession_submitBtn__lC8Fv{align-items:center;background-color:#8a151b;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px;transition:background-color .2s ease}.AddSession_submitBtn__lC8Fv:hover:not(:disabled){background-color:#721015}.AddSession_submitBtn__lC8Fv:disabled{cursor:not-allowed;opacity:.6}.AddSession_alert__Lo\+2n{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px}.AddSession_alertSuccess__EGRTD{background-color:#e6f4ea;border:1px solid #c3e6cb;color:#137333}.AddSession_alertError__2vXsd{background-color:#fce8e6;border:1px solid #f5c6cb;color:#c5221f}.AddSession_spin__A52gb{animation:AddSession_rotate__paM13 1s linear infinite}@keyframes AddSession_rotate__paM13{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:520px){.AddSession_formRow__y5Kjd{gap:16px;grid-template-columns:1fr}}.Sessions_container__OMV3N{animation:Sessions_fadeIn__OHmO\+ .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.Sessions_loaderContainer__Py3zU{align-items:center;color:#71717a;color:var(--text-muted,#71717a);display:flex;font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:16px;font-weight:500;gap:12px;justify-content:center;min-height:400px;width:100%}.Sessions_spin__WdfUH{animation:Sessions_spin__WdfUH 1s linear infinite;color:#8a151b;color:var(--accent-primary,#8a151b);font-size:20px}.Sessions_viewHeader__j2c3I{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px;width:100%}.Sessions_headerInfoText__KWZor{flex:1 1;min-width:0}.Sessions_headerInfoText__KWZor h1{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-family:sans-serif;font-family:var(--font-display,sans-serif);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sessions_headerInfoText__KWZor p{color:#71717a;color:var(--text-muted,#71717a);font-size:14px;margin:0}.Sessions_circleBackBtn__xZpqd{align-items:center;background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:50%;color:#1a1a1a;color:var(--text-main,#1a1a1a);cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.Sessions_circleBackBtn__xZpqd:hover{background-color:#fff5f5;background-color:var(--accent-soft,#fff5f5);border-color:#e4e4e7;border-color:var(--border-light,#e4e4e7);color:#8a151b;color:var(--accent-primary,#8a151b);transform:translateX(-2px)}.Sessions_actionScanFloatingBtn__qZaLt{align-items:center;background-color:#8a151b;background-color:var(--accent-primary,#8a151b);border:none;border-radius:10px;box-shadow:0 4px 12px #8a151b26;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px 22px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Sessions_actionScanFloatingBtn__qZaLt:hover{background-color:#721015;box-shadow:0 6px 16px #8a151b40;transform:translateY(-2px)}.Sessions_selectionGridList__8ZiUm{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}.Sessions_gateSelectionCard__vwIEC{background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:16px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.Sessions_gateSelectionCard__vwIEC:hover{border-color:#e4e4e7;border-color:var(--border-light,#e4e4e7);box-shadow:0 12px 20px -8px #8a151b14;transform:translateY(-4px)}.Sessions_cardInfoPanel__jM-Qp{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.Sessions_sessionIndexBadge__bIx3Y{align-self:flex-start;background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:6px;color:#71717a;color:var(--text-muted,#71717a);font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.Sessions_gateSelectionCard__vwIEC h3{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-family:sans-serif;font-family:var(--font-display,sans-serif);font-size:18px;font-weight:600;line-height:1.4;margin:0}.Sessions_timeTagStamp__f6sMr{align-items:center;color:#71717a;color:var(--text-muted,#71717a);display:inline-flex;font-size:13px;font-weight:500;gap:6px}.Sessions_launchGateBtn__GVqe8{align-items:center;background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:none;border-top:1px solid #e4e4e7;border-top:1px solid var(--border-light,#e4e4e7);color:#1a1a1a;color:var(--text-main,#1a1a1a);cursor:pointer;display:flex;font-family:sans-serif;font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.Sessions_gateSelectionCard__vwIEC:hover .Sessions_launchGateBtn__GVqe8{background-color:#fff5f5;background-color:var(--accent-soft,#fff5f5);color:#8a151b;color:var(--accent-primary,#8a151b)}.Sessions_metricsBarGrid__Cq0UN{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;width:100%}.Sessions_metricCard__NzGu8{align-items:center;background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:14px;box-shadow:0 2px 4px #00000003;display:flex;gap:16px;padding:20px}.Sessions_metricIconWrap__MmzgZ{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:48px;justify-content:center;width:48px}.Sessions_metricData__2z8pP{display:flex;flex-direction:column}.Sessions_metricData__2z8pP h3{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-family:sans-serif;font-family:var(--font-display,sans-serif);font-size:26px;font-weight:700;line-height:1.1;margin:0}.Sessions_metricData__2z8pP span{color:#71717a;color:var(--text-muted,#71717a);font-size:12px;font-weight:600;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.Sessions_tableCardContainer__rlqRa{background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:16px;box-shadow:0 4px 6px -1px #00000003;overflow:hidden;width:100%}.Sessions_tableScrollWrapper__zvm-f{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.Sessions_attendanceTable__Wyehg{border-collapse:collapse;font-family:sans-serif;font-family:var(--font-sans,sans-serif);text-align:left;width:100%}.Sessions_attendanceTable__Wyehg th{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);color:#71717a;color:var(--text-muted,#71717a);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Sessions_attendanceTable__Wyehg td,.Sessions_attendanceTable__Wyehg th{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-light,#e4e4e7);padding:16px 20px;white-space:nowrap}.Sessions_attendanceTable__Wyehg td{color:#1a1a1a;color:var(--text-main,#1a1a1a);font-size:14px}.Sessions_attendanceTable__Wyehg tr:last-child td{border-bottom:none}.Sessions_rowCheckedIn__43gIT td{background-color:#22c55e03}.Sessions_rowAbsent__Z1\+sx td{background-color:initial}.Sessions_attendanceTable__Wyehg tr:hover td{background-color:#f8f9fa!important;background-color:var(--bg-main,#f8f9fa)!important}.Sessions_badgeIdCell__H\+kl\+ code{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--border-light,#e4e4e7);border-radius:4px;color:#8a151b;color:var(--accent-primary,#8a151b);font-family:monospace;font-size:12px;font-weight:600;padding:3px 6px}.Sessions_nameCell__AnQMk{font-weight:500}.Sessions_subgroupTag__bNXVE{background-color:#f1f5f9;border-radius:6px;color:#475569;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.Sessions_statusLabel__LiGLN{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.Sessions_statusCleared__LkT1l{background-color:#e6f4ea;color:#137333}.Sessions_statusPending__h2\+t7{background-color:#fef3c7;color:#d97706}.Sessions_timeStampCell__x0K8S{color:#71717a;color:var(--text-muted,#71717a);font-family:monospace;font-size:13px}.Sessions_emptyTablePlaceholder__dm0fU{color:#71717a;color:var(--text-muted,#71717a);font-size:14px;padding:48px 20px!important;text-align:center!important}@media (max-width:992px){.Sessions_viewHeader__j2c3I{margin-bottom:24px}.Sessions_headerInfoText__KWZor h1{font-size:24px}.Sessions_metricsBarGrid__Cq0UN{gap:14px;grid-template-columns:repeat(3,1fr)}.Sessions_metricCard__NzGu8{gap:12px;padding:16px}.Sessions_metricData__2z8pP h3{font-size:22px}}@media (max-width:768px){.Sessions_viewHeader__j2c3I{flex-wrap:wrap;gap:16px}.Sessions_actionScanFloatingBtn__qZaLt{order:3;width:100%}.Sessions_metricsBarGrid__Cq0UN{gap:12px;grid-template-columns:1fr}.Sessions_metricCard__NzGu8{padding:14px 16px}.Sessions_selectionGridList__8ZiUm{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.Sessions_headerInfoText__KWZor h1{font-size:20px}.Sessions_circleBackBtn__xZpqd{height:36px;width:36px}.Sessions_attendanceTable__Wyehg td,.Sessions_attendanceTable__Wyehg th{padding:12px 14px}}@keyframes Sessions_fadeIn__OHmO\+{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes Sessions_spin__WdfUH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SessionDataDetails_masterContainer__7wiLx{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1300px;padding:24px}.SessionDataDetails_detailHeaderWrapper__x8vG-{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-bottom:24px;width:100%}.SessionDataDetails_headerLeft__P\+87m{flex:1 1}.SessionDataDetails_headerRight__5oF3r{align-items:center;display:flex}.SessionDataDetails_cleanBackButton__7scUz{align-items:center;background:#0000;border:1px solid #e6dfd9;border-radius:6px;color:#6c635c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:12px;padding:8px 14px;transition:all .2s ease}.SessionDataDetails_cleanBackButton__7scUz:hover{background-color:#f5f2ef;color:#2d2926}.SessionDataDetails_pdfExportButton__UGNyl{align-items:center;border:none;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 18px;transition:opacity .2s ease}.SessionDataDetails_pdfExportButton__UGNyl:hover{opacity:.9}.SessionDataDetails_detailMainTitle__MMLAP{color:#2d2926;font-size:28px;font-weight:700;margin:0 0 6px}.SessionDataDetails_detailSubtitle__50s6A{color:#6c635c;font-size:14px;margin:0}.SessionDataDetails_statsHorizontalGrid__OPmXK{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:28px}.SessionDataDetails_metricRowCard__Q206g{align-items:center;background:#fff;border:1px solid #e6dfd9;border-radius:8px;box-shadow:0 2px 4px #00000005;display:flex;gap:16px;padding:20px}.SessionDataDetails_metricIconBox__cjzS9{align-items:center;border-radius:8px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.SessionDataDetails_metricRowCard__Q206g h3{color:#2d2926;font-size:24px;font-weight:700;margin:0 0 4px}.SessionDataDetails_metricRowCard__Q206g p{color:#8c827a;font-size:13px;font-weight:500;margin:0}.SessionDataDetails_sidebarCard__Cnt6T{background:#fff;border:1px solid #e6dfd9;border-radius:8px;box-shadow:0 2px 8px #00000005}.SessionDataDetails_sectionTitle__vmjbo{font-size:16px;font-weight:700;margin:0}.SessionDataDetails_tableResponsiveWrapper__g3sgc{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.SessionDataDetails_matrixTable__wFBfH{border-collapse:collapse;font-size:14px;text-align:left;width:100%}.SessionDataDetails_matrixTable__wFBfH th{background-color:#fdfcfb;border-bottom:2px solid #e6dfd9;color:#6c635c;font-weight:600;padding:12px 16px;white-space:nowrap}.SessionDataDetails_matrixTable__wFBfH td{border-bottom:1px solid #f5f2ef;color:#2d2926;padding:14px 16px;vertical-align:middle}.SessionDataDetails_matrixTable__wFBfH tbody tr:hover{background-color:#faf9f8}.SessionDataDetails_tablePrimaryCell__jzFIV code{background:#f5f2ef;border-radius:4px;color:#8a151b;font-family:monospace;font-size:13px;padding:3px 6px}.SessionDataDetails_centerBadgeTag__7ZMAN{background:#eaf3ed;border-radius:4px;color:#137333;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.SessionDataDetails_stampSuccessText__zeNfv{align-items:center;color:#137333;display:flex;font-weight:600;gap:6px}.SessionDataDetails_inlineCheckIcon__zftnR{font-size:14px}.SessionDataDetails_tableEmptyMessage__Cw33k{color:#8c827a;font-style:italic;padding:32px!important;text-align:center}.SessionDataDetails_loader__7JDD1{align-items:center;color:#8a151b;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-height:400px}.SessionDataDetails_spin__5i3ZK{animation:SessionDataDetails_spin__5i3ZK 1s linear infinite}@keyframes SessionDataDetails_spin__5i3ZK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.SessionDataDetails_masterContainer__7wiLx{padding:16px}.SessionDataDetails_detailHeaderWrapper__x8vG-{align-items:flex-start;flex-direction:column;gap:16px}.SessionDataDetails_headerRight__5oF3r{width:100%}.SessionDataDetails_pdfExportButton__UGNyl{justify-content:center;width:100%}.SessionDataDetails_detailMainTitle__MMLAP{font-size:22px}}.AdminControl_container__T-vIN{background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin:40px auto;max-width:800px;padding:30px}.AdminControl_container__T-vIN h2{color:#202124;font-size:22px;font-weight:600;margin-bottom:24px}.AdminControl_form__WCwaB{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:2fr 2fr 1fr auto;margin-bottom:32px}.AdminControl_form__WCwaB input,.AdminControl_form__WCwaB select{border:1px solid #dadce0;border-radius:6px;font-size:14px;padding:10px 14px}.AdminControl_form__WCwaB button{background-color:#34a853;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s}.AdminControl_form__WCwaB button:hover{background-color:#137333}.AdminControl_userList__JI232{border-top:2px solid #f1f3f4;padding-top:20px}.AdminControl_userItem__1y6xh{grid-gap:16px;align-items:center;border-bottom:1px solid #f1f3f4;display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:14px}.AdminControl_userItem__1y6xh:hover{background-color:#f8f9fa}.AdminControl_roleBadge__lfMML{background:#e8f0fe;border-radius:12px;color:#1967d2;font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase}.SelectRegion_regionWrapper__6YewF{align-items:center;background-color:var(--bg-main);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.SelectRegion_regionCard__wgEOe{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 30px #8a151b08;box-sizing:border-box;max-width:900px;padding:40px 32px;width:100%}.SelectRegion_regionHeader__m1RAr{margin-bottom:40px;text-align:center}.SelectRegion_iconGlobeWrapper__1T7ic{align-items:center;background-color:var(--accent-soft);border:1px solid var(--border-light);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.SelectRegion_globalIcon__oVkZJ{color:var(--accent-primary);font-size:26px}.SelectRegion_title__Sy0m7{color:var(--text-main);font-size:28px;font-weight:700;margin:0}.SelectRegion_badgeScrollContainer__bNEvf{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:36px;padding:24px 8px}.SelectRegion_badgeItem__VlRZx{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:18px;width:100px}@media (max-width:600px){.SelectRegion_badgeScrollContainer__bNEvf{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}}.SelectRegion_badgeCircle__j6CC8{align-items:center;background:#fcf7f2;border:2px solid #0000;border-radius:50%;display:flex;height:96px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:96px}.SelectRegion_badgeCircle__j6CC8:hover{border-color:var(--accent-primary)}.SelectRegion_badgeImg__LDuHj{height:65px;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);width:65px}.SelectRegion_badgeText__cAJsJ{color:var(--text-main);font-size:14px;font-weight:600;margin-top:12px}.SelectRegion_footerActionRow__BOVvt{border-top:1px dashed var(--border-light);padding-top:20px;text-align:center}.SelectRegion_badgeCircle__j6CC8:hover .SelectRegion_badgeImg__LDuHj{transform:scale(1.25)}.SelectRegion_logoutBtn__o5G9a{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--accent-primary);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:8px 16px}.SelectRegion_logoutBtn__o5G9a:hover{background-color:var(--accent-soft)}.SelectRegion_spin__vmEXQ{animation:SelectRegion_spin__vmEXQ 1s linear infinite}@keyframes SelectRegion_spin__vmEXQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SelectRegion_logoutBtn__o5G9a:disabled{cursor:not-allowed;opacity:.7}
/*# sourceMappingURL=main.57897658.css.map*/