@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-teal: #3FAE6E;--c-teal-light: #E9F8EE;--c-teal-dark: #1F7A4C;--cs-green: #3FAE6E;--cs-green-light: #A9DD6E;--cs-green-dark: #1F7A4C;--c-blue: #378ADD;--c-blue-light: #E6F1FB;--c-blue-dark: #0C447C;--c-purple: #7F77DD;--c-purple-light: #EEEDFE;--c-purple-dark: #3C3489;--c-amber: #BA7517;--c-amber-light: #FAEEDA;--c-amber-dark: #633806;--sidebar-w: 220px;--header-h: 56px;--font: -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--text: #1a1a1a;--text-2: #555;--text-3: #888;--border: #e5e5e5;--bg: #f7f8fa;--card: #ffffff;--radius: 10px;--radius-sm: 6px}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column}:scope::-webkit-scrollbar{width:5px}:scope::-webkit-scrollbar-track{background:transparent}:scope::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}@media print{body *{visibility:hidden}.print-cert,.print-cert *{visibility:visible}.print-cert{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;z-index:9999}.cert-print-btn,.no-print{display:none!important}}._topHeader_1kxgu_1{height:var(--header-h);background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:12px;position:fixed;top:0;left:0;right:0;z-index:100}._logo_1kxgu_16{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--c-teal-dark);width:var(--sidebar-w)}._csLogoHeader_1kxgu_26{height:36px;width:36px;object-fit:contain;display:block;flex-shrink:0}._logoSub_1kxgu_34{font-size:9px;color:var(--text-3);font-weight:400;margin-top:1px}._headerSearch_1kxgu_41{flex:1;max-width:340px;height:34px;border:1px solid var(--border);border-radius:20px;padding:0 14px;font-size:13px;color:var(--text);background:var(--bg);outline:none;transition:border-color .15s}._headerSearch_1kxgu_41:focus{border-color:var(--c-teal)}._headerRight_1kxgu_58{margin-left:auto;display:flex;align-items:center;gap:16px}._fsCtrl_1kxgu_65{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:3px 10px 3px 8px}._fsCtrlIcon_1kxgu_74{font-size:13px;font-weight:700;color:var(--text-3);line-height:1;-webkit-user-select:none;user-select:none}._fsSelect_1kxgu_82{font-size:12px;border:none;background:transparent;color:var(--text-2);cursor:pointer;outline:none;font-family:var(--font);padding:2px 0}._fsSelect_1kxgu_82:hover{color:var(--text)}._userBadge_1kxgu_96{display:flex;align-items:center;gap:10px}._headerAvatar_1kxgu_102{width:32px;height:32px;border-radius:50%;background:var(--c-teal-light);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--c-teal-dark);cursor:pointer;-webkit-user-select:none;user-select:none}._userInfo_1kxgu_117{display:flex;flex-direction:column}._headerName_1kxgu_122{font-size:13px;font-weight:600;color:var(--text)}._userRole_1kxgu_128{font-size:11px;color:var(--text-3);margin-top:1px}._btnLogout_1kxgu_134{font-size:12px;color:var(--text-3);background:none;border:1px solid var(--border);border-radius:20px;padding:5px 12px;cursor:pointer;font-family:var(--font);transition:all .15s}._btnLogout_1kxgu_134:hover{border-color:#c0392b;color:#c0392b;background:#fdf2f2}._logoutModalOverlay_1kxgu_151{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:_fadeIn_1kxgu_1 .2s forwards}._logoutModal_1kxgu_151{background:#fff;border-radius:16px;padding:30px;width:380px;max-width:90%;box-shadow:0 20px 50px #00000026;text-align:center;animation:_scaleIn_1kxgu_1 .2s forwards}._logoutModal_1kxgu_151 h3{font-size:18px;font-weight:700;color:var(--c-teal-dark);margin-bottom:12px;margin-top:0}._logoutModal_1kxgu_151 p{font-size:14px;color:var(--text-2);margin-bottom:24px;line-height:1.5}._modalActions_1kxgu_187{display:flex;gap:12px;justify-content:center}._btnCancel_1kxgu_193{flex:1;height:40px;border:1px solid var(--border);background:#fff;color:var(--text-2);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font);transition:all .15s}._btnCancel_1kxgu_193:hover{background:#f7f8fa;color:var(--text)}._btnConfirm_1kxgu_211{flex:1;height:40px;border:none;background:#c0392b;color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font);transition:opacity .15s}._btnConfirm_1kxgu_211:hover{opacity:.9}@keyframes _fadeIn_1kxgu_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1kxgu_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._certifiedBadge_1kxgu_246{display:flex;align-items:center;gap:8px;background:var(--c-teal-light);border:1px solid rgba(63,174,110,.35);border-radius:20px;padding:4px 12px;height:34px;box-shadow:0 1px 3px #1f7a4c14;transition:all .25s ease;-webkit-user-select:none;user-select:none}._certifiedBadge_1kxgu_246:hover{border-color:#3fae6e99;box-shadow:0 2px 8px #3fae6e29}._badgeBump_1kxgu_264{animation:_badgePop_1kxgu_1 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes _badgePop_1kxgu_1{0%{transform:scale(1);border-color:#3fae6e59}30%{transform:scale(1.04);border-color:var(--c-teal);box-shadow:0 0 12px #3fae6e59}to{transform:scale(1);border-color:#3fae6e59}}._livePulseDot_1kxgu_283{width:7px;height:7px;border-radius:50%;background:#16a34a;position:relative;flex-shrink:0}._livePulseDot_1kxgu_283:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid #16a34a;animation:_livePulse_1kxgu_283 2s cubic-bezier(.24,0,.38,1) infinite}@keyframes _livePulse_1kxgu_283{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}._certIcon_1kxgu_310{color:var(--c-teal-dark);flex-shrink:0;display:flex;align-items:center}._certTextGroup_1kxgu_317{display:flex;flex-direction:column;justify-content:center;line-height:1.1}._certLabel_1kxgu_324{font-size:9.5px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.3px}._certCount_1kxgu_332{font-size:13px;font-weight:700;color:var(--c-teal-dark);font-variant-numeric:tabular-nums;display:inline-block;animation:_numberTick_1kxgu_1 .45s cubic-bezier(.34,1.56,.64,1)}@keyframes _numberTick_1kxgu_1{0%{transform:translateY(-4px);opacity:.3;color:#15803d}50%{transform:translateY(0);color:#15803d}to{transform:translateY(0);opacity:1;color:var(--c-teal-dark)}}._mobileMenuToggle_1kxgu_357{display:none}@media (max-width: 900px){._topHeader_1kxgu_1{padding:0 12px;gap:8px}._mobileMenuToggle_1kxgu_357{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;flex-shrink:0}._mobileMenuToggle_1kxgu_357:hover{background:var(--bg)}._logo_1kxgu_16{width:auto;font-size:14px;gap:8px}._logoSub_1kxgu_34{display:none}._headerRight_1kxgu_58{gap:8px}._certLabel_1kxgu_324{display:none}._certifiedBadge_1kxgu_246{padding:4px 8px;gap:5px}._fsCtrl_1kxgu_65,._userSub_1kxgu_404,._userRole_1kxgu_128{display:none}._userName_1kxgu_408{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){._userName_1kxgu_408{display:none}._certifiedBadge_1kxgu_246{padding:3px 6px}._certCount_1kxgu_332{font-size:11.5px}}._sidebar_uq8vn_1{width:var(--sidebar-w);background:#fff;border-right:1px solid var(--border);position:fixed;top:var(--header-h);bottom:0;left:0;display:flex;flex-direction:column;padding:16px 0;overflow-y:auto}._navSection_uq8vn_15{padding:0 12px;margin-bottom:8px}._navLabel_uq8vn_20{font-size:10px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.8px;padding:0 8px;margin-bottom:4px}._navItem_uq8vn_30{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--text-2);transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}._navItem_uq8vn_30:hover{background:var(--bg);color:var(--text)}._navItem_uq8vn_30._active_uq8vn_46{background:var(--c-teal-light);color:var(--c-teal-dark);font-weight:500}._navItem_uq8vn_30 svg{width:16px;height:16px;flex-shrink:0}._navDivider_uq8vn_57{height:1px;background:var(--border);margin:8px 12px}._levelNavItem_uq8vn_63{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 22px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;color:var(--text-2);transition:background .12s;-webkit-user-select:none;user-select:none}._levelNavItem_uq8vn_63:hover{background:var(--bg)}._levelNavItem_uq8vn_63._active_uq8vn_46{color:var(--text);font-weight:500;background:var(--bg)}._levelDot_uq8vn_84{width:8px;height:8px;border-radius:50%;flex-shrink:0}._levelStatus_uq8vn_91{font-size:12px;color:var(--text-3);flex-shrink:0}._levelStatus_uq8vn_91._done_uq8vn_96{color:var(--c-teal)}._levelStatus_uq8vn_91._progress_uq8vn_99{color:var(--c-amber);font-size:10px;font-weight:600}._csPill_uq8vn_105{display:inline-block;background:#fff3cd;color:#856404;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:2px 6px;margin-left:5px;vertical-align:middle}._mobileBackdrop_uq8vn_119{display:none}@media (max-width: 900px){._sidebar_uq8vn_1{width:min(290px,82vw);transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);z-index:250;box-shadow:none}._sidebar_uq8vn_1._mobileOpen_uq8vn_131{transform:translate(0);box-shadow:6px 0 28px #00000038}._mobileBackdrop_uq8vn_119{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:240;animation:_fadeIn_uq8vn_1 .2s ease-out}}@keyframes _fadeIn_uq8vn_1{0%{opacity:0}to{opacity:1}}._loginOverlay_xm5m2_1{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a4a38,#1d9e75);display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;padding:20px}._loginBox_xm5m2_16{background:#fff;padding:40px 44px;border-radius:16px;width:400px;max-width:100%;box-shadow:0 20px 60px #00000040;box-sizing:border-box;max-height:calc(100vh - 30px);overflow-y:auto}._loginLogo_xm5m2_28{display:flex;align-items:center;gap:12px;margin-bottom:28px}._csLogoLogin_xm5m2_35{height:44px;width:44px;object-fit:contain;display:block;flex-shrink:0}._loginLogoText_xm5m2_43{font-size:18px;font-weight:700;color:var(--c-teal-dark)}._loginLogoSub_xm5m2_49{font-size:11px;color:var(--text-3);margin-top:1px}._loginTitle_xm5m2_55{font-size:22px;font-weight:600;margin-bottom:6px}._loginSub_xm5m2_61{font-size:13px;color:var(--text-2);margin-bottom:28px}._loginField_xm5m2_67{margin-bottom:16px}._loginField_xm5m2_67 label{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:6px}._loginField_xm5m2_67 input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;transition:border-color .2s;outline:none}._loginField_xm5m2_67 input:focus{border-color:var(--c-teal)}._loginBtn_xm5m2_90{width:100%;padding:12px;background:var(--c-teal);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}._loginBtn_xm5m2_90:hover{opacity:.88}._loginBtn_xm5m2_90:disabled{opacity:.45;cursor:not-allowed}._loginFooter_xm5m2_110{text-align:center;margin-top:14px}._loginFooter_xm5m2_110 a{color:var(--c-teal-dark);text-decoration:none;font-size:12px;font-weight:500}._loginFooter_xm5m2_110 a:hover{text-decoration:underline}._loginSignupCta_xm5m2_124{text-align:center;margin-top:12px;font-size:12px;color:var(--text-2)}._loginSignupCta_xm5m2_124 a{color:var(--c-teal-dark);text-decoration:none;font-weight:600}._loginSignupCta_xm5m2_124 a:hover{text-decoration:underline}._loginAligned_xm5m2_139{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}._loginAlignedLabel_xm5m2_145{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:10px;font-weight:600}._loginAlignedBadges_xm5m2_155{display:flex;gap:8px;justify-content:center}._signupBox_xm5m2_165{background:#fff;border-radius:16px;padding:36px 40px 30px;width:560px;max-width:100%;box-shadow:0 20px 60px #00000040;margin:auto}._signupTitle_xm5m2_175{font-size:22px;font-weight:600;margin-bottom:6px}._signupSub_xm5m2_181{font-size:13px;color:var(--text-2);margin-bottom:24px}._signupGrid_xm5m2_187{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}._signupField_xm5m2_193{margin-bottom:16px}._signupField_xm5m2_193._full_xm5m2_196{grid-column:1/-1}._signupField_xm5m2_193 label{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:6px}._signupField_xm5m2_193 label ._optTag_xm5m2_206{font-weight:400;color:var(--text-3);text-transform:none;letter-spacing:0}._signupField_xm5m2_193 label ._reqStar_xm5m2_212{color:#d64545;margin-left:2px}._signupField_xm5m2_193 input[type=text],._signupField_xm5m2_193 input[type=password],._signupField_xm5m2_193 input[type=email],._signupField_xm5m2_193 input[type=tel],._signupField_xm5m2_193 input[type=url],._signupField_xm5m2_193 select{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;color:var(--text);font-family:var(--font);outline:none;background:#fff;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}._signupField_xm5m2_193 input[type=text]:focus,._signupField_xm5m2_193 input[type=password]:focus,._signupField_xm5m2_193 input[type=email]:focus,._signupField_xm5m2_193 input[type=tel]:focus,._signupField_xm5m2_193 input[type=url]:focus,._signupField_xm5m2_193 select:focus{border-color:var(--c-teal)}._signupField_xm5m2_193 select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:32px}._signupFieldHint_xm5m2_251{font-size:11px;color:var(--text-3);margin-top:4px}._signupFileRow_xm5m2_257{display:flex;align-items:center;gap:10px;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:8px 12px;height:40px}._signupFileBtn_xm5m2_267{flex-shrink:0;background:var(--c-teal-light);color:var(--c-teal-dark);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;font-family:var(--font)}._signupFileBtn_xm5m2_267:hover{opacity:.85}._signupFileName_xm5m2_283{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._signupBtn_xm5m2_291{width:100%;height:42px;background:var(--c-teal);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font);margin-top:6px;transition:opacity .15s}._signupBtn_xm5m2_291:hover{opacity:.88}._signupBtn_xm5m2_291:disabled{opacity:.45;cursor:not-allowed}._signupFooter_xm5m2_313{text-align:center;margin-top:14px;font-size:12px;color:var(--text-2)}._signupFooter_xm5m2_313 a{color:var(--c-teal-dark);text-decoration:none;font-weight:600}._signupFooter_xm5m2_313 a:hover{text-decoration:underline}._alignBadge_xm5m2_328{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 8px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;font-size:11px;color:var(--text-2);text-decoration:none;font-weight:500;cursor:pointer;flex:1;text-align:center;transition:all .2s}._alignBadge_xm5m2_328:hover{border-color:var(--c-teal);color:var(--c-teal-dark);box-shadow:0 2px 8px #3c34891a}._alignBadge_xm5m2_328 ._abIcon_xm5m2_352{font-size:20px;line-height:1}._alignBadge_xm5m2_328 ._abName_xm5m2_356{font-size:10px;font-weight:700;color:var(--text-1);line-height:1.3}._loginTaghive_xm5m2_363{margin-top:18px;padding-top:12px;border-top:1px solid var(--border);text-align:center}._loginTaghiveImg_xm5m2_370{height:54px;width:auto;opacity:.85}._inlineError_xm5m2_376{margin:10px 0 8px;padding:10px 12px;border:1px solid rgba(214,69,69,.35);background:#d6454514;border-radius:12px;color:#b12929;font-size:12px;line-height:1.35}._inlineInfo_xm5m2_387{margin:10px 0 8px;padding:10px 12px;border:1px solid rgba(29,158,117,.25);background:#1d9e7514;border-radius:12px;color:var(--c-teal-dark);font-size:12px;line-height:1.35}._pwdHint_xm5m2_398{font-weight:400;color:var(--text-3);text-transform:none;letter-spacing:0}._radioRow_xm5m2_405{display:grid;grid-template-columns:.1fr .1fr;gap:10px;margin-top:6px}._radioItem_xm5m2_412{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-2);width:100%;justify-content:center}._radioItem_xm5m2_412 input[type=radio]{accent-color:var(--c-teal);width:16px;height:16px;margin:0}._radioItem_xm5m2_412 span{line-height:1;margin-top:1px}@media (max-width: 420px){._radioRow_xm5m2_405{grid-template-columns:1fr}}._multiselect_xm5m2_443{position:relative;width:100%}._multiselect_xm5m2_443._open_xm5m2_447 ._multiselectPanel_xm5m2_447{display:block}._multiselect_xm5m2_443._open_xm5m2_447 ._multiselectChevron_xm5m2_450{transform:rotate(180deg)}._multiselectTrigger_xm5m2_454{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;color:var(--text);background:#fff;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;outline:none;font-family:var(--font)}._multiselectTrigger_xm5m2_454:focus{border-color:var(--c-teal)}._multiselectTriggerText_xm5m2_475{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}._multiselectTriggerText_xm5m2_475._placeholder_xm5m2_481{color:var(--text-3)}._multiselectChevron_xm5m2_450{font-size:10px;color:var(--text-3);transition:transform .2s}._multiselectPanel_xm5m2_447{display:none;position:absolute;top:42px;left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:10;max-height:200px;overflow-y:auto;padding:8px 0}._multiselectOptionBtn_xm5m2_507{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;font-family:var(--font);text-align:left}._multiselectOptionBtn_xm5m2_507:hover{background:var(--bg)}._multiselectOptionLabel_xm5m2_527{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiselectOptionTick_xm5m2_535{width:18px;text-align:right;color:var(--c-teal-dark);font-weight:800}._selected_xm5m2_542{background:var(--c-teal-light);color:var(--c-teal-dark)}@media (max-width: 600px){._loginOverlay_xm5m2_1{padding:12px}._loginBox_xm5m2_16{padding:26px 20px;border-radius:12px}._signupBox_xm5m2_165{padding:24px 16px 20px;border-radius:12px}._signupGrid_xm5m2_187{grid-template-columns:1fr}._loginTitle_xm5m2_55,._signupTitle_xm5m2_175{font-size:20px}._loginSub_xm5m2_61,._signupSub_xm5m2_181{margin-bottom:18px;font-size:12.5px}}._wrap_8g4cx_1{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--bg)}._card_8g4cx_10{width:min(720px,100% - 32px);border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 12px 40px #0000000f}._row_8g4cx_19{display:flex;align-items:center;gap:12px}._logo_8g4cx_25{width:44px;height:44px;border-radius:10px;background:#f1f5f9;position:relative;overflow:hidden}._title_8g4cx_34{height:14px;width:220px;border-radius:8px;background:#f1f5f9;position:relative;overflow:hidden}._sub_8g4cx_43{height:10px;width:320px;border-radius:8px;background:#f1f5f9;position:relative;overflow:hidden;margin-top:8px}._block_8g4cx_53{height:12px;width:100%;border-radius:8px;background:#f1f5f9;position:relative;overflow:hidden;margin-top:14px}._blockSm_8g4cx_63{height:12px;width:70%;border-radius:8px;background:#f1f5f9;position:relative;overflow:hidden;margin-top:10px}._shimmer_8g4cx_73:after{content:"";position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,#f1f5f900,#e2e8f0bf,#f1f5f900);animation:_shimmer_8g4cx_73 1.1s ease-in-out infinite}@keyframes _shimmer_8g4cx_73{0%{left:-40%}to{left:100%}}._pageTitle_difyn_1{font-size:26px;font-weight:700;color:var(--text);margin-bottom:6px}._pageSub_difyn_8{font-size:14px;color:var(--text-2);margin-bottom:24px}._heroBanner_difyn_14{background:linear-gradient(120deg,var(--c-teal) 0%,var(--cs-green-dark) 100%);border-radius:var(--radius);padding:24px 28px;color:#fff;display:flex;align-items:center;gap:24px;margin-bottom:24px}._heroText_difyn_25 h2{font-size:20px;font-weight:600;margin-bottom:4px}._heroText_difyn_25 p{font-size:13px;opacity:.85;margin-bottom:14px}._heroBtn_difyn_36{display:inline-flex;align-items:center;gap:6px;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;cursor:pointer;font-family:var(--font);transition:background .15s;outline:none}._heroBtn_difyn_36:hover{background:#ffffff4d}._heroBtn_difyn_36 svg{flex-shrink:0}._heroBadge_difyn_58{margin-left:auto;flex-shrink:0;text-align:center;background:#ffffff26;border-radius:var(--radius);padding:16px 20px}._hbNum_difyn_67{font-size:38px;font-weight:700;line-height:1}._hbLabel_difyn_73{font-size:11px;opacity:.8;margin-top:4px}._statsRow_difyn_79{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}._statCard_difyn_86{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px}._statIcon_difyn_96{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}._snum_difyn_107{font-size:24px;font-weight:700;color:var(--text);line-height:1}._slabel_difyn_114{font-size:11px;color:var(--text-3);margin-top:2px}._sectionTitle_difyn_120{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}._pathOverview_difyn_127{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1100px){._pathOverview_difyn_127{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){._pathOverview_difyn_127{grid-template-columns:1fr}}._pathCard_difyn_143{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0;cursor:pointer;transition:box-shadow .18s,transform .12s;overflow:hidden;display:flex;flex-direction:column}._pathCard_difyn_143:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}._pathCardBanner_difyn_159{padding:18px 18px 14px;color:#fff}._pathCardHeader_difyn_164{display:flex;align-items:center;gap:10px;margin-bottom:4px}._pathCardHeader_difyn_164 h3{font-size:15px;font-weight:700;color:#fff}._pathCardHeader_difyn_164 p{font-size:11px;color:#ffffffd1;margin-top:1px}._pathNum_difyn_181{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#ffffff40;color:#fff;flex-shrink:0}._pathCardBody_difyn_195{padding:14px 18px 16px;flex:1;display:flex;flex-direction:column}._pathPctBadge_difyn_202{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-bottom:10px}._pathProgRow_difyn_211{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3);margin-bottom:5px}._pathBar_difyn_219{height:6px;border-radius:4px;background:#f0f0f4}._pathFill_difyn_225{height:100%;border-radius:4px;transition:width .5s ease}._pathModules_difyn_231{font-size:11px;color:var(--text-3);margin-top:8px;flex:1}._moduleStatusRow_difyn_238{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:11px}@media (max-width: 768px){._heroBanner_difyn_14{flex-direction:column;align-items:stretch;padding:20px 18px;gap:16px}._heroBadge_difyn_58{margin-left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;text-align:left}._hbNum_difyn_67{font-size:30px}._hbLabel_difyn_73{margin-top:0;font-size:12px}._statsRow_difyn_79{grid-template-columns:repeat(2,1fr);gap:10px}._statCard_difyn_86{padding:14px 12px;gap:10px}._statNum_difyn_277{font-size:20px}._statLabel_difyn_280{font-size:11.5px}}@media (max-width: 480px){._statsRow_difyn_79{grid-template-columns:1fr}._statCard_difyn_86{padding:14px 16px}}._rocketContainer_ug05z_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px}._rocketHeader_ug05z_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._rocketHeader_ug05z_9 span:first-child{font-size:13px;font-weight:600;color:var(--text)}._rocketHeader_ug05z_9 span:last-child{font-size:13px;color:var(--c-teal);font-weight:600}._rocketBar_ug05z_26{position:relative;height:28px;background:#f0f0f0;border-radius:20px;overflow:visible}._rocketFill_ug05z_34{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--c-teal),#0f6e56);transition:width .4s}._rocketEmoji_ug05z_41{position:absolute;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;transition:left .4s}._rocketLabels_ug05z_50{display:flex;justify-content:space-between;font-size:10px;color:var(--text-3);margin-top:6px}._levelSection_ug05z_58{margin-bottom:28px}._levelHeader_ug05z_62{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius) var(--radius) 0 0;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}._lhBadge_ug05z_73{width:40px;height:40px;border-radius:var(--radius-sm);background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}._lhTitle_ug05z_85{flex:1}._lhTitle_ug05z_85 h2{font-size:16px;font-weight:600}._lhTitle_ug05z_85 p{font-size:12px;opacity:.8;margin-top:1px}._lhMeta_ug05z_98{font-size:11px;opacity:.7}._lhRight_ug05z_103{margin-left:auto;text-align:right;padding-left:12px}._lhPct_ug05z_109{font-size:22px;font-weight:700}._lhPlabel_ug05z_114{font-size:11px;opacity:.75}._moduleGrid_ug05z_119{background:var(--card);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}._modCard_ug05z_130{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:#fff;display:flex;flex-direction:column;gap:8px}._modCard_ug05z_130:hover{border-color:#bbb;box-shadow:0 1px 6px #0000000f}._modCard_ug05z_130._locked_ug05z_145{opacity:.45;cursor:not-allowed}._modCard_ug05z_130._completed_ug05z_149{border-color:var(--c-teal)}._modCardTop_ug05z_153{display:flex;align-items:flex-start;gap:10px}._modIcon_ug05z_159{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._modTitle_ug05z_170{font-size:13px;font-weight:500;color:var(--text);line-height:1.3;flex:1}._modStatusIcon_ug05z_178{font-size:16px;flex-shrink:0;margin-left:4px}._modMeta_ug05z_184{display:flex;flex-wrap:wrap;gap:6px}._tag_ug05z_190{font-size:10px;padding:2px 7px;border-radius:20px;display:inline-flex;align-items:center;gap:3px;line-height:1;vertical-align:middle}._tagFeature_ug05z_201{background:#f0f0f0;color:#555}._tagNep_ug05z_206{background:#e8f4ff;color:#1a5fa8}._tagHours_ug05z_211{background:#f5f5f5;color:#666}._tagDone_ug05z_216{background:#e0f5ed;color:#0a6644}._tagActive_ug05z_221{background:#e8f0ff;color:#1a3fa8}._tagLocked_ug05z_226{background:#f0f0f0;color:#999}._comingSoonPanel_ug05z_231{background:var(--card);border:2px dashed var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:56px 24px;text-align:center}._csIcon_ug05z_240{font-size:44px;margin-bottom:14px}._csTitle_ug05z_245{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}._csSub_ug05z_252{font-size:13px;color:var(--text-2);max-width:400px;margin:0 auto;line-height:1.6}@media (max-width: 768px){._levelHeader_ug05z_62{flex-wrap:wrap;gap:12px;padding:14px 16px}._lhRight_ug05z_103{margin-left:0;width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.2);padding-top:10px;padding-left:0}._lhPct_ug05z_109{font-size:18px}._moduleGrid_ug05z_119{padding:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media (max-width: 480px){._moduleGrid_ug05z_119{grid-template-columns:1fr;padding:12px}._rocketContainer_ug05z_1{padding:12px 14px}}._breadcrumb_1djq6_1{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);margin-bottom:16px}._bcLink_1djq6_10{color:var(--c-teal);cursor:pointer}._bcLink_1djq6_10:hover{text-decoration:underline}._modDetailHeader_1djq6_18{border-radius:var(--radius);padding:22px 24px;color:#fff;margin-bottom:20px;display:flex;gap:16px;align-items:flex-start}._modDetailHeader_1djq6_18 h1{font-size:20px;font-weight:600;margin-bottom:4px;color:#fff}._modDetailHeader_1djq6_18 p{font-size:13px;opacity:.85;margin-bottom:10px;line-height:1.5;color:#fff}._mdhIcon_1djq6_41{font-size:32px;flex-shrink:0;margin-top:2px}._mdhTags_1djq6_47{display:flex;flex-wrap:wrap;gap:6px}._mdhTag_1djq6_47{font-size:11px;padding:3px 9px;border-radius:20px;background:#fff3;color:#fffffff2;display:inline-flex;align-items:center;line-height:1;vertical-align:middle}._mdhRight_1djq6_65{margin-left:auto;flex-shrink:0;text-align:center;background:#ffffff26;padding:14px 18px;border-radius:10px}._mdrNum_1djq6_74{font-size:28px;font-weight:700}._mdrLabel_1djq6_79{font-size:11px;opacity:.75}._modSteps_1djq6_84{display:flex;align-items:center;margin-bottom:22px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}._modStep_1djq6_84{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:82px;-webkit-user-select:none;user-select:none}._modStep_1djq6_84._clickable_1djq6_102{cursor:pointer}._modStep_1djq6_84._locked_1djq6_105{opacity:.38;cursor:not-allowed}._stepCircle_1djq6_110{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:2px solid var(--border);background:var(--bg);color:var(--text-3)}._modStep_1djq6_84._active_1djq6_124 ._stepCircle_1djq6_110{border-color:var(--c-teal);background:var(--c-teal);color:#fff}._modStep_1djq6_84._active_1djq6_124 ._stepLabel_1djq6_129{color:var(--text);font-weight:500}._modStep_1djq6_84._stepDone_1djq6_134 ._stepCircle_1djq6_110{border-color:var(--c-teal);background:var(--c-teal-light);color:var(--c-teal-dark)}._modStep_1djq6_84._stepDone_1djq6_134 ._stepLabel_1djq6_129{color:var(--c-teal-dark)}._stepLabel_1djq6_129{font-size:11px;color:var(--text-3);text-align:center;line-height:1.3}._stepConn_1djq6_150{flex:1;height:2px;background:var(--border);margin:0 6px 14px}._stepConn_1djq6_150:hover{background:var(--bg)}._stepConn_1djq6_150._done_1djq6_160{background:var(--c-teal)}._videoModalOverlay_1djq6_164{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}._videoModalBox_1djq6_175{background:#18181b;border-radius:12px;width:100%;max-width:800px;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}._videoModalHeader_1djq6_186{padding:16px 20px;background:#27272a;color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3f3f46}._vmTitle_1djq6_196{font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}._vmDuration_1djq6_204{font-size:11px;color:#a1a1aa;background:#3f3f46;padding:2px 8px;border-radius:12px}._vmCloseBtn_1djq6_212{background:none;border:none;color:#a1a1aa;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}._vmCloseBtn_1djq6_212:hover{color:#fff;background:#3f3f46}._videoIframeWrapper_1djq6_227{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000}._videoIframeWrapper_1djq6_227 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}._videoModalFooter_1djq6_243{padding:16px 20px;background:#27272a;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3f3f46;gap:12px}._videoModalFooter_1djq6_243 p{font-size:12px;color:#a1a1aa;margin:0}._vmCompleteBtn_1djq6_258{background:var(--c-teal);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font);transition:opacity .15s;white-space:nowrap}._vmCompleteBtn_1djq6_258:hover{opacity:.88}._lockedGate_1djq6_275{text-align:center;padding:40px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}._lockedGate_1djq6_275 ._lgIcon_1djq6_282{font-size:36px;margin-bottom:10px}._lockedGate_1djq6_275 h4{font-size:14px;color:var(--text-2);margin-bottom:6px;font-weight:500}._lockedGate_1djq6_275 p{font-size:13px;color:var(--text-3);max-width:340px;margin:0 auto;line-height:1.5}._classroomSelector_1djq6_300{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}._classroomSelector_1djq6_300 h3{font-size:14px;font-weight:600;margin-bottom:6px}._classroomSelector_1djq6_300 p{font-size:12px;color:var(--text-3);margin-bottom:14px}._deviceGrid_1djq6_318{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}._deviceChip_1djq6_325{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center;cursor:pointer;transition:all .15s}._deviceChip_1djq6_325:hover{border-color:var(--c-teal)}._deviceChip_1djq6_325._selected_1djq6_337{background:var(--c-teal-light);border-color:var(--c-teal);color:var(--c-teal-dark);font-weight:500}._deviceChip_1djq6_325 ._dcIcon_1djq6_343{font-size:20px;margin-bottom:4px}._deviceChip_1djq6_325 ._dcLabel_1djq6_347{font-size:11px}._setupTip_1djq6_351{font-size:12px;color:var(--c-teal-dark);background:var(--c-teal-light);padding:10px 12px;border-radius:var(--radius-sm);line-height:1.5}._introFrameworkDesc_1djq6_360{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}._ifdLevelBadge_1djq6_368{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}._introPolicyCard_1djq6_378{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:14px}._ipcHeader_1djq6_386{display:flex;align-items:center;gap:12px;margin-bottom:8px}._ipcHeader_1djq6_386 ._ipcIcon_1djq6_392{font-size:24px}._ipcHeader_1djq6_386 ._ipcTitle_1djq6_395{font-size:13px;font-weight:600;color:var(--text)}._ipcHeader_1djq6_386 ._ipcRef_1djq6_400{font-size:11px;color:var(--c-teal);text-decoration:none}._ipcHeader_1djq6_386 ._ipcRef_1djq6_400:hover{text-decoration:underline}._ipcBody_1djq6_409{font-size:12.5px;color:var(--text-2);line-height:1.6}._overviewSection_1djq6_415{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}._overviewSection_1djq6_415 h3{font-size:14px;font-weight:600;margin-bottom:10px}._overviewSection_1djq6_415 p{font-size:13px;color:var(--text-2);line-height:1.65}._nepGrid_1djq6_433{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}._nepItem_1djq6_440{background:#e8f4ff;border-radius:var(--radius-sm);padding:10px 12px}._nepItem_1djq6_440 ._niRef_1djq6_445{font-size:11px;font-weight:600;color:#1a5fa8;margin-bottom:3px}._nepItem_1djq6_440 ._niRef_1djq6_445 a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}._nepItem_1djq6_440 ._niRef_1djq6_445 a:hover{opacity:.85}._nepItem_1djq6_440 ._niDesc_1djq6_459{font-size:12px;color:#2a5a8a;line-height:1.4}._evalCard_1djq6_465{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}._evalCardHeader_1djq6_473{padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}._evalCardHeader_1djq6_473 h4{font-size:14px;font-weight:500}._evalCardHeader_1djq6_473 p{font-size:12px;color:var(--text-3);margin-top:1px}._evalTypeBadge_1djq6_490{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._evalCardBody_1djq6_501{padding:16px}._evalCardBody_1djq6_501 ._tag_1djq6_504{font-size:10px;padding:2px 7px;border-radius:20px;display:inline-flex;align-items:center;gap:3px;line-height:1;vertical-align:middle}._evalCardBody_1djq6_501 ._tagFeature_1djq6_514{background:#f0f0f0;color:#555;line-height:1}._evalFeature_1djq6_520{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 9px;background:var(--c-teal-light);color:var(--c-teal-dark);border-radius:20px;margin-bottom:14px;line-height:1}._selfAssessGrid_1djq6_533{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}._skillRow_1djq6_539{background:var(--bg);border-radius:var(--radius-sm);padding:10px 12px}._skillName_1djq6_545{font-size:12px;color:var(--text-2);margin-bottom:6px}._skillStars_1djq6_551{display:flex;gap:4px}._star_1djq6_556{width:18px;height:18px;cursor:pointer}._star_1djq6_556 svg{fill:#ddd;transition:fill .1s}._star_1djq6_556._lit_1djq6_565 svg{fill:#f0a500}._uploadZone_1djq6_569{border:2px dashed var(--border);border-radius:var(--radius-sm);padding:24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}._uploadZone_1djq6_569:hover{border-color:var(--c-teal);background:var(--c-teal-light)}._uploadZone_1djq6_569 ._uzIcon_1djq6_581{font-size:28px;margin-bottom:8px}._uploadZone_1djq6_569 p{font-size:13px;color:var(--text-2);margin-bottom:4px}._uploadZone_1djq6_569 span{font-size:11px;color:var(--text-3)}._videoList_1djq6_595{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}._videoCard_1djq6_602{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;gap:14px;padding:12px 14px;cursor:pointer;transition:box-shadow .15s}._videoCard_1djq6_602:hover{box-shadow:0 2px 8px #00000012;border-color:#bbb}._videoThumb_1djq6_618{width:64px;height:44px;border-radius:6px;background:#1a1a2e;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}._vcTitle_1djq6_630{font-size:13px;font-weight:500;color:var(--text);margin-bottom:3px}._vcMeta_1djq6_637{font-size:11px;color:var(--text-3)}._vcMeta_1djq6_637 a{text-decoration:none;font-weight:500;border-bottom:1px dotted currentColor}._vcMeta_1djq6_637 a:hover{opacity:.85}._vcCheck_1djq6_650{margin-left:auto;font-size:18px;flex-shrink:0}._quizQ_1djq6_656{background:var(--bg);border-radius:var(--radius-sm);padding:14px;margin-bottom:10px}._qqText_1djq6_663{font-size:13px;font-weight:500;margin-bottom:10px;color:var(--text)}._quizOption_1djq6_670{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-2);transition:background .1s;margin-bottom:4px}._quizOption_1djq6_670:hover{background:#e8e8e8}._quizOption_1djq6_670 input{accent-color:var(--c-teal);width:14px;height:14px}._quizPassBar_1djq6_691{padding:10px 14px;border-radius:var(--radius-sm);font-size:12px;margin-bottom:14px}._quizPassBar_1djq6_691._pass_1djq6_697{background:#e0f5ed;color:#0a6644}._quizPassBar_1djq6_691._fail_1djq6_701{background:#fff3cd;color:#856404}._modNav_1djq6_706{display:flex;gap:10px;margin-top:20px;align-items:center}._btnPrimary_1djq6_713{background:var(--c-teal);color:#fff;border:none;padding:9px 18px;border-radius:20px;font-size:13px;cursor:pointer;font-family:var(--font);display:inline-flex;align-items:center;gap:6px;transition:opacity .15s}._btnPrimary_1djq6_713:hover{opacity:.88}._btnOutline_1djq6_731{background:#fff;color:var(--text);border:1px solid var(--border);padding:9px 18px;border-radius:20px;font-size:13px;cursor:pointer;font-family:var(--font);transition:border-color .15s}._btnOutline_1djq6_731:hover{border-color:#aaa}._btnComplete_1djq6_746{background:var(--c-teal);color:#fff;border:none;padding:9px 20px;border-radius:20px;font-size:13px;cursor:pointer;font-family:var(--font);transition:opacity .15s}._btnComplete_1djq6_746:hover{opacity:.88}@media (max-width: 768px){._modDetailHeader_1djq6_18{flex-direction:column;align-items:stretch;padding:18px 16px;gap:14px}._mdhRight_1djq6_65{margin-left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px}._mdrNum_1djq6_74{font-size:22px}._modSteps_1djq6_84{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:12px 14px;gap:8px;justify-content:flex-start}._modStep_1djq6_84{flex-shrink:0}._modStepLine_1djq6_789{min-width:18px}._modContent_1djq6_792{padding:16px 14px}}._legend_94flw_1{display:flex;gap:16px;margin-bottom:16px;font-size:12px;color:var(--text-2);flex-wrap:wrap}._levelCard_94flw_10{margin-bottom:20px;border-radius:var(--radius);overflow:hidden}._levelHeader_94flw_16{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#fff}._levelTitle_94flw_24{font-weight:700;font-size:14px}._levelSub_94flw_29{font-size:11px;opacity:.85;margin-top:1px}._certBadge_94flw_35{font-size:11px;background:#ffffff40;border-radius:20px;padding:4px 10px;font-weight:500;white-space:nowrap}._npstBar_94flw_44{padding:6px 14px;font-size:11px;color:var(--text-2);border-left:3px solid transparent}._levelBody_94flw_51{padding:12px;background:var(--bg);border:1px solid transparent;border-top:none;border-radius:0 0 10px 10px}._moduleRow_94flw_59{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;overflow:hidden;background:var(--card)}._moduleHeader_94flw_67{display:flex;align-items:center;gap:10px;padding:10px 14px}._moduleTitle_94flw_74{font-size:13px;font-weight:500;color:var(--text)}._openBtn_94flw_80{flex-shrink:0;font-size:11px;background:none;border:1px solid var(--border);border-radius:20px;padding:4px 10px;cursor:pointer;color:var(--text-2);font-family:var(--font);transition:all .15s}._openBtn_94flw_80:hover{border-color:#999;color:var(--text)}._evidenceRow_94flw_97{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px dashed transparent}._noEvidenceRow_94flw_105{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px dashed var(--border);color:var(--text-3);font-size:12px}._uploadBtn_94flw_115{margin-left:auto;font-size:11px;color:#fff;border:none;border-radius:20px;padding:4px 10px;cursor:pointer;font-family:var(--font);font-weight:500;transition:opacity .15s}._uploadBtn_94flw_115:hover{opacity:.88}._statusText_94flw_131{font-size:11px;flex-shrink:0;font-weight:600}._comingSoonPanel_94flw_137{background:var(--card);border:2px dashed var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:56px 24px;text-align:center}._csIcon_94flw_146{font-size:44px;margin-bottom:14px}._csTitle_94flw_151{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}._csSub_94flw_158{font-size:13px;color:var(--text-2);max-width:400px;margin:0 auto;line-height:1.6}@media (max-width: 640px){._levelHeader_94flw_16,._moduleHeader_94flw_67{flex-wrap:wrap;gap:8px}._evidenceRow_94flw_97{flex-direction:column;align-items:stretch;gap:8px}._uploadBtn_94flw_115{margin-left:0;align-self:flex-start}}._certGrid_mckox_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}._certCard_mckox_7{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}._certCard_mckox_7._earned_mckox_18{border-color:var(--c-teal);background:#fff}._certCard_mckox_7._lockedCert_mckox_22{opacity:.55}._certWatermark_mckox_26{position:absolute;right:-20px;bottom:-30px;font-size:150px;opacity:.04;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}._certBadgeIcon_mckox_37{font-size:40px;margin:0 auto 12px;line-height:1}._certLevelTag_mckox_43{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);margin-bottom:4px}._certName_mckox_52{font-size:18px;font-weight:700;margin-bottom:6px}._certSub_mckox_58{font-size:12px;color:var(--text-2);margin-bottom:14px;line-height:1.4}._certModules_mckox_65{font-size:12px;font-weight:500;color:var(--text-3);margin-bottom:12px}._certValidity_mckox_72{font-size:12px;font-weight:600;color:var(--c-teal-dark);margin-bottom:4px}._certCmp_mckox_79{font-size:11px;color:var(--text-3);line-height:1.4;margin-bottom:14px}._certEarnedBadge_mckox_86{display:inline-block;background:var(--c-teal-light);color:var(--c-teal-dark);font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;margin:0 auto 14px}._certLockedBadge_mckox_97{display:inline-block;background:#f1f3f5;color:#868e96;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;margin-top:auto}._comingSoonBtn_mckox_108{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#94a3b840,#e2e8f0a6);color:#64748b;font-size:13px;font-weight:700;cursor:not-allowed}._btnPrimary_mckox_125{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--c-teal) 0%,#0a4a38 100%);color:#fff;font-size:13px;font-weight:800;letter-spacing:.1px;cursor:pointer;font-family:var(--font);box-shadow:0 10px 22px #1d9e7540;transition:transform .15s,box-shadow .15s,opacity .15s}._btnPrimary_mckox_125:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1d9e754d;opacity:.95}._btnPrimary_mckox_125:active{transform:translateY(0)}._certPrintBtn_mckox_154{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;background:var(--c-teal);color:#fff;border:none;border-radius:20px;padding:7px 14px;cursor:pointer;font-family:var(--font);margin:12px auto 0;transition:opacity .15s}._certPrintBtn_mckox_154:hover{opacity:.88}._certPreviewWrap_mckox_174{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;max-width:1100px;width:100%;margin:0 auto}._certPreviewBack_mckox_184{background:none;border:none;font-size:13px;color:var(--c-teal);cursor:pointer;font-family:var(--font);font-weight:500;margin-bottom:20px;padding:0}._certPreviewBack_mckox_184:hover{color:var(--c-teal-dark);text-decoration:underline}._certDoc_mckox_200{width:100%;aspect-ratio:297/210;background:#fafafc;border-radius:10px;overflow:hidden;box-shadow:0 8px 40px #00000024;display:flex;flex-direction:column;position:relative;font-family:Georgia,Times New Roman,serif}._certDocTop_mckox_213{padding:14px 28px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._certDocTopLeft_mckox_221{color:#fff}._cprog_mckox_225{font-family:var(--font);font-weight:700;font-size:15px}._csub_mckox_231{font-family:var(--font);font-size:10px;opacity:.82;margin-top:2px}._certDocTopRight_mckox_238{color:#fff;font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.9}._certDocAccent_mckox_248{position:absolute;left:0;top:52px;width:10px;bottom:36px;opacity:.18}._certDocWm_mckox_257{position:absolute;right:3%;top:50%;transform:translateY(-50%);font-size:140px;opacity:.04;-webkit-user-select:none;user-select:none;line-height:1;pointer-events:none}._certDocBody_mckox_269{flex:1;padding:4% 6% 3% 7%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}._certDocHeading_mckox_279{font-family:var(--font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}._certDocRule_mckox_288{height:2px;width:36%;margin-bottom:4%}._certDocCertify_mckox_294{font-family:var(--font);font-size:12px;color:#888;margin-bottom:4px}._certDocName_mckox_301{font-size:42px;color:#1a1a2e;line-height:1.1;margin-bottom:4px}._certDocNameRule_mckox_308{height:2px;margin-bottom:4%;transition:width .8s ease}._certDocCompleted_mckox_314{font-family:var(--font);font-size:12px;color:#888;margin-bottom:4px}._certDocProgram_mckox_321{font-family:var(--font);font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:3px}._certDocCpd_mckox_329{font-family:var(--font);font-size:10px;color:#999;margin-bottom:4%}._certDocFooter_mckox_336{border-top:1px solid #e0e0e8;padding-top:3%;display:flex;align-items:flex-start;gap:6%}._certDocFooterCol_mckox_344 label{font-family:var(--font);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaa;display:block;margin-bottom:4px}._cval_mckox_355{font-family:var(--font);font-size:12px;color:#333}._certDocBottom_mckox_361{padding:7px 28px;flex-shrink:0}._certDocBottomText_mckox_366{font-family:var(--font);font-size:9px;color:#ffffffd1;text-align:center;margin:0}._certPreviewActions_mckox_374{display:flex;gap:12px;margin-top:24px;justify-content:center}._certDlBtn_mckox_381{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--c-teal);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;transition:opacity .15s}._certDlBtn_mckox_381:hover{opacity:.88}._certPrintBtn2_mckox_400{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .15s}._certPrintBtn2_mckox_400:hover{background:var(--bg)}@media (max-width: 768px){._certGrid_mckox_1{grid-template-columns:1fr;gap:14px}._certCard_mckox_7{padding:22px 18px}._certPreviewActions_mckox_374{flex-direction:column;align-items:stretch;gap:10px}._certPreviewActions_mckox_374 button{width:100%;justify-content:center}}@media (max-width: 480px){._certName_mckox_52{font-size:16px}._certCard_mckox_7{padding:18px 14px}}._validityOverview_3qaoh_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-bottom:24px}._validityCard_3qaoh_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}._validityCard_3qaoh_8._activeCert_3qaoh_16{border-color:var(--c-teal)}._validityCard_3qaoh_8._expiring_3qaoh_19{border-color:var(--c-amber)}._validityCard_3qaoh_8._expired_3qaoh_22{border-color:#e74c3c}._validityCard_3qaoh_8._pending_3qaoh_25{opacity:.55}._vcLevel_3qaoh_29{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);margin-bottom:6px}._vcName_3qaoh_38{font-size:17px;font-weight:600;margin-bottom:8px}._vcDates_3qaoh_44{font-size:12px;color:var(--text-2);margin-bottom:12px}._vcCountdown_3qaoh_50{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px}._vcCountdown_3qaoh_50._green_3qaoh_59{background:var(--c-teal-light);color:var(--c-teal-dark)}._vcCountdown_3qaoh_50._amber_3qaoh_63{background:var(--c-amber-light);color:var(--c-amber-dark)}._vcCountdown_3qaoh_50._red_3qaoh_67{background:#fdecea;color:#c0392b}._vcCountdown_3qaoh_50._grey_3qaoh_71{background:#f0f0f0;color:var(--text-3)}._vcBarWrap_3qaoh_76{margin-top:14px}._vcBarLabel_3qaoh_80{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3);margin-bottom:4px}._vcBar_3qaoh_76{height:4px;border-radius:2px;background:#eee}._vcFill_3qaoh_94{height:100%;border-radius:2px}._renewalSection_3qaoh_99{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}._renewalSectionHeader_3qaoh_106{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}._renewalSectionHeader_3qaoh_106 h3{font-size:14px;font-weight:600}._renewalSectionHeader_3qaoh_106 p{font-size:12px;color:var(--text-3);margin-top:2px}._renewalCard_3qaoh_123{padding:16px}._refresherHeader_3qaoh_127{background:linear-gradient(120deg,#2d3748,#4a5568);border-radius:var(--radius);padding:20px 24px;color:#fff;margin-bottom:20px}._refresherHeader_3qaoh_127 h2{font-size:18px;font-weight:600;margin-bottom:4px}._refresherHeader_3qaoh_127 p{font-size:13px;opacity:.8}._refresherBadge_3qaoh_144{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;padding:4px 10px;border-radius:20px;font-size:11px;margin-top:10px;line-height:1;vertical-align:middle}@media (max-width: 640px){._validityOverview_3qaoh_1{grid-template-columns:1fr;gap:12px}._validityCard_3qaoh_8{padding:16px 14px}._renewalSectionHeader_3qaoh_106{flex-wrap:wrap;gap:8px}}._fwWrap_1vh2a_1{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}._disclaimer_1vh2a_8{font-size:12px;color:var(--text-3);margin-bottom:14px;line-height:1.65}._fwTbl_1vh2a_15{width:100%;min-width:820px;border-collapse:collapse;margin-top:16px;font-size:13px;line-height:1.6}._fwTbl_1vh2a_15 th,._fwTbl_1vh2a_15 td{padding:12px 14px;border:1px solid var(--border);vertical-align:top;text-align:left}._fwTbl_1vh2a_15 th{color:#fff;font-weight:700}._fwTbl_1vh2a_15 tr:nth-child(2n){background:#fdfdfd}._fwRowLabel_1vh2a_37{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:var(--text-1);background:#f7f8fa;min-width:110px}._nlLink_1vh2a_47{color:#7c3aed;text-decoration:none;font-weight:600;border-bottom:1px dotted #7c3aed;cursor:pointer}._nlLink_1vh2a_47:hover{color:#5b21b6;border-bottom-style:solid}._overviewSection_1bwer_1{margin-top:20px;border-left-style:solid;border-left-color:transparent;border-left:4px solid var(--c-teal);background:var(--card);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:20px;margin-bottom:16px}._overviewSection_1bwer_1 h3{font-size:15px;font-weight:700;margin-bottom:6px}._overviewSection_1bwer_1 p{font-size:13px;color:var(--text-1);line-height:1.6;margin-bottom:8px}._overviewSection_1bwer_1 a{color:var(--c-teal-dark);font-weight:500;text-decoration:none}._overviewSection_1bwer_1 a:hover{text-decoration:underline}._footnote_1bwer_34{margin-top:24px;padding:14px 18px;background:#f7f8fa;border-radius:var(--radius);font-size:12px;color:var(--text-3)}._dropdownContainer_1gn3d_1{position:relative;display:inline-block}._triggerBtn_1gn3d_6{display:flex;align-items:center;justify-content:space-between;gap:8px;height:35px;min-width:210px;max-width:270px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-size:13px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._triggerBtn_1gn3d_6:hover{border-color:#cbd5e1;background:#fafafa}._triggerBtn_1gn3d_6:focus-visible,._triggerBtn_1gn3d_6._isOpen_1gn3d_28{outline:none;border-color:var(--c-teal);box-shadow:0 0 0 2px #3fae6e26}._triggerContent_1gn3d_34{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._triggerIcon_1gn3d_44{color:var(--text-3);display:flex;align-items:center;flex-shrink:0}._triggerText_1gn3d_51{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._triggerText_1gn3d_51._placeholder_1gn3d_59{color:var(--text-2);font-weight:400}._triggerActions_1gn3d_64{display:flex;align-items:center;gap:4px;flex-shrink:0}._clearBtn_1gn3d_71{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#e2e8f0;color:#475569;cursor:pointer;padding:0;font-size:10px;line-height:1;transition:background .15s ease,color .15s ease}._clearBtn_1gn3d_71:hover{background:#cbd5e1;color:#0f172a}._chevron_1gn3d_92{display:flex;align-items:center;color:var(--text-3);transition:transform .2s ease}._chevron_1gn3d_92._rotated_1gn3d_98{transform:rotate(180deg)}._menu_1gn3d_102{position:absolute;top:calc(100% + 5px);left:0;width:360px;max-width:90vw;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px #0000001f,0 2px 6px #0000000a;z-index:1000;overflow:hidden;animation:_slideDown_1gn3d_1 .18s cubic-bezier(.16,1,.3,1)}@keyframes _slideDown_1gn3d_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._searchHeader_1gn3d_127{padding:10px 12px;border-bottom:1px solid var(--border);background:#fbfcfd}._searchInputWrapper_1gn3d_133{position:relative;display:flex;align-items:center}._searchIcon_1gn3d_139{position:absolute;left:10px;color:var(--text-3);pointer-events:none;display:flex;align-items:center}._searchInput_1gn3d_133{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .15s}._searchInput_1gn3d_133:focus{border-color:var(--c-teal);box-shadow:0 0 0 2px #3fae6e26}._searchInput_1gn3d_133::placeholder{color:var(--text-3)}._clearSearchBtn_1gn3d_168{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#e2e8f0;color:#475569;cursor:pointer;padding:0;font-size:10px}._clearSearchBtn_1gn3d_168:hover{background:#cbd5e1;color:#0f172a}._searchMeta_1gn3d_189{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-3);margin-top:6px;padding:0 2px}._userList_1gn3d_199{max-height:290px;overflow-y:auto;padding:6px 0}._allOption_1gn3d_205{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .12s ease;border-bottom:1px solid #f1f3f5}._allOption_1gn3d_205:hover{background:var(--c-teal-light)}._allOption_1gn3d_205._isSelected_1gn3d_217{background:#eef9f2}._allIconBadge_1gn3d_221{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}._allTitle_1gn3d_233{font-size:12.5px;font-weight:600;color:var(--text)}._allSub_1gn3d_239{font-size:11px;color:var(--text-3)}._userItem_1gn3d_244{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;cursor:pointer;gap:10px;transition:background .12s ease}._userItem_1gn3d_244:hover{background:var(--c-teal-light)}._userItem_1gn3d_244._isSelected_1gn3d_217{background:#eef9f2}._userItemLeft_1gn3d_260{display:flex;align-items:center;gap:10px;min-width:0;flex:1}._avatar_1gn3d_268{width:34px;height:34px;border-radius:50%;background:var(--c-teal-light);color:var(--c-teal-dark);border:1px solid rgba(63,174,110,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}._userInfo_1gn3d_283{min-width:0;flex:1}._userName_1gn3d_288{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userMetaRow_1gn3d_297{display:flex;flex-direction:column;gap:2px;margin-top:3px}._userMetaItem_1gn3d_304{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaIcon_1gn3d_315{display:inline-flex;align-items:center;color:var(--text-3);font-size:11px;flex-shrink:0}._userCheckmark_1gn3d_323{color:var(--c-teal-dark);font-weight:700;font-size:14px;flex-shrink:0;display:flex;align-items:center}._emptyState_1gn3d_332{padding:24px 16px;text-align:center;color:var(--text-3)}._emptyTitle_1gn3d_338{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:4px}._emptyDesc_1gn3d_345{font-size:11.5px;color:var(--text-3)}._loadingWrap_1gn3d_350{padding:20px 16px;text-align:center;font-size:12.5px;color:var(--text-3)}@media (max-width: 640px){._dropdownContainer_1gn3d_1{width:100%}._triggerBtn_1gn3d_6{width:100%;min-width:0;max-width:100%}._menu_1gn3d_102{width:calc(100vw - 32px);max-width:360px;left:0}}._skeletonWrap_14q2t_1{padding:0 24px 24px}._skeletonRow_14q2t_5{height:92px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(90deg,#f3f4f6 25%,#e9ecef 37%,#f3f4f6 63%);background-size:400% 100%;animation:_shimmer_14q2t_1 1.3s ease infinite;margin-bottom:10px}@keyframes _shimmer_14q2t_1{0%{background-position:100% 0}to{background-position:0 0}}._pagination_14q2t_23{padding:0 24px 24px;margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._pageBtn_14q2t_32{min-width:34px;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text-2);cursor:pointer;font-size:12px}._pageBtnActive_14q2t_44{border-color:var(--c-teal);color:var(--c-teal-dark);background:var(--c-teal-light);font-weight:600}._pageBtn_14q2t_32:disabled{opacity:.5;cursor:not-allowed}._meta_14q2t_56{margin-left:auto;font-size:12px;color:var(--text-3)}._profileContainer_wcjdg_1{padding:10px 0 40px}._profileWrap_wcjdg_5{max-width:780px;min-width:0}._profileSummary_wcjdg_10{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;margin-bottom:16px}._profileSummaryAvatar_wcjdg_21{width:52px;height:52px;border-radius:50%;background:var(--c-teal-light);color:var(--c-teal-dark);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}._profileSummaryName_wcjdg_35{font-size:17px;font-weight:600;color:var(--text)}._profileSummaryMeta_wcjdg_41{font-size:13px;color:var(--text-2);margin-top:3px;word-break:break-word}._profileNote_wcjdg_48{background:var(--c-teal-light);border:1px solid var(--c-teal);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;color:var(--c-teal-dark);line-height:1.55;margin-bottom:16px}._profileCard_wcjdg_59{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:16px}._profileCardHead_wcjdg_67{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}._profileCardTitle_wcjdg_76{font-size:15px;font-weight:600;color:var(--text)}._profileCardSub_wcjdg_82{font-size:12px;color:var(--text-3)}._signupGrid_wcjdg_87{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}._signupField_wcjdg_93{display:flex;flex-direction:column;gap:6px;min-width:0}._signupField_wcjdg_93._full_wcjdg_99{grid-column:1/-1}._signupField_wcjdg_93 label{font-size:13px;font-weight:500;color:var(--text-2);overflow-wrap:anywhere}._signupField_wcjdg_93 input,._signupField_wcjdg_93 select{height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;background:var(--card);color:var(--text);outline:none;transition:border-color .15s ease}._signupField_wcjdg_93 input:focus,._signupField_wcjdg_93 select:focus{border-color:var(--c-teal)}._signupField_wcjdg_93 input:disabled,._signupField_wcjdg_93 select:disabled{background:var(--bg);color:var(--text-3);cursor:not-allowed}._signupField_wcjdg_93 ._signupFieldHint_wcjdg_131{font-size:11.5px;color:var(--text-3)}._signupField_wcjdg_93 ._fieldError_wcjdg_135{font-size:12px;color:#c0392b;margin-top:2px}._reqStar_wcjdg_141{color:#e74c3c;margin-left:2px}._optTag_wcjdg_146{font-size:11px;color:var(--text-3);font-weight:400;margin-left:4px}._signupFileRow_wcjdg_153{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._signupFileBtn_wcjdg_160{height:36px;padding:0 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;cursor:pointer;color:var(--text);font-family:inherit;transition:all .15s ease}._signupFileBtn_wcjdg_160:hover{background:#eef2f5}._signupFileName_wcjdg_177{font-size:12.5px;color:var(--text-2);word-break:break-all}._profileLinkBtn_wcjdg_183{background:none;border:none;color:#c0392b;font-size:12px;cursor:pointer;padding:0;font-family:inherit}._profileLinkBtn_wcjdg_183:hover{text-decoration:underline}._profileActions_wcjdg_196{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;margin-top:20px;box-shadow:0 4px 14px #00000014;z-index:10}._profileDirty_wcjdg_212{font-size:12.5px;color:var(--text-3);margin-right:auto}._profileDirty_wcjdg_212._on_wcjdg_217{color:var(--c-amber);font-weight:600}._btnPrimary_wcjdg_222{background:var(--c-teal);color:#fff;border:none;border-radius:var(--radius-sm);padding:9px 18px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s ease}._btnPrimary_wcjdg_222:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_wcjdg_222:hover:not(:disabled){opacity:.9}._btnOutline_wcjdg_242{background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 16px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}._btnOutline_wcjdg_242:disabled{opacity:.4;cursor:not-allowed}._btnOutline_wcjdg_242:hover:not(:disabled){background:var(--bg);color:var(--text)}._multiselect_wcjdg_264{position:relative;min-width:0}._multiselectTrigger_wcjdg_269{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;text-align:left;outline:none}._multiselectTrigger_wcjdg_269:focus{border-color:var(--c-teal)}._multiselectTriggerText_wcjdg_288{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiselectTriggerText_wcjdg_288._placeholder_wcjdg_295{color:var(--text-3)}._multiselectChevron_wcjdg_299{font-size:10px;color:var(--text-3);margin-left:8px}._multiselectPanel_wcjdg_305{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto;box-shadow:0 6px 16px #0000001a;z-index:50;padding:4px}._multiselectOptionBtn_wcjdg_320{width:100%;padding:8px 10px;background:none;border:none;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text);cursor:pointer;text-align:left;font-family:inherit}._multiselectOptionBtn_wcjdg_320:hover{background:var(--bg)}._multiselectOptionBtn_wcjdg_320._selected_wcjdg_338{background:var(--c-teal-light);color:var(--c-teal-dark);font-weight:500}._multiselectOptionTick_wcjdg_344{font-weight:700;color:var(--c-teal-dark)}@media (max-width: 640px){._profileSummary_wcjdg_10{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 14px}._profileCard_wcjdg_59{padding:18px 14px}._profileCardHead_wcjdg_67{flex-direction:column;align-items:flex-start;gap:4px}._signupGrid_wcjdg_87{grid-template-columns:1fr;gap:14px}._submitRow_wcjdg_368{flex-direction:column;align-items:stretch}._submitRow_wcjdg_368 button{width:100%;justify-content:center}._resumeActions_wcjdg_376{flex-direction:column;align-items:stretch}}._verifyContainer_1riii_2{padding:8px 0 48px;max-width:860px}._headerSection_1riii_7{margin-bottom:24px}._badgeRow_1riii_11{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#1d9e7514;border:1px solid rgba(29,158,117,.25);border-radius:999px;font-size:11.5px;font-weight:700;color:var(--c-teal-dark);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}._badgeRow_1riii_11 ._pulseDot_1riii_26{width:7px;height:7px;border-radius:50%;background:var(--c-teal);box-shadow:0 0 #1d9e7599;animation:_pulse_1riii_26 2s infinite ease-out}@keyframes _pulse_1riii_26{0%{box-shadow:0 0 #1d9e7599}70%{box-shadow:0 0 0 7px #1d9e7500}to{box-shadow:0 0 #1d9e7500}}._mainCard_1riii_46{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 20px #00000008;position:relative;overflow:hidden;margin-bottom:32px;transition:border-color .2s ease,box-shadow .2s ease}._mainCard_1riii_46:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c-teal) 0%,var(--c-blue) 100%)}._cardBody_1riii_66{padding:28px 32px}._inputHeader_1riii_70{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}._inputHeader_1riii_70 label{font-size:14.5px;font-weight:700;color:var(--text)}._inputHeader_1riii_70 ._subtitle_1riii_83{font-size:12.5px;color:var(--text-3)}._searchBox_1riii_88{display:flex;align-items:center;position:relative;gap:12px;margin-top:10px}._searchBox_1riii_88 ._inputWrapper_1riii_95{flex:1;position:relative;display:flex;align-items:center}._searchBox_1riii_88 ._searchIcon_1riii_101{position:absolute;left:14px;color:var(--text-3);pointer-events:none;display:flex;align-items:center;justify-content:center}._searchBox_1riii_88 input{width:100%;height:48px;padding:0 42px 0 44px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14.5px;font-family:Space Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.5px;color:var(--text);outline:none;transition:all .2s ease}._searchBox_1riii_88 input::placeholder{font-family:var(--font);letter-spacing:normal;color:var(--text-3);opacity:.7}._searchBox_1riii_88 input:focus{background:var(--card);border-color:var(--c-teal);box-shadow:0 0 0 3px #1d9e751f}._searchBox_1riii_88 input:disabled{opacity:.6;cursor:not-allowed}._searchBox_1riii_88 ._clearBtn_1riii_139{position:absolute;right:12px;background:none;border:none;color:var(--text-3);cursor:pointer;font-size:16px;padding:4px;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center}._searchBox_1riii_88 ._clearBtn_1riii_139:hover{color:var(--text);background:#0000000d}._searchBox_1riii_88 ._verifyBtn_1riii_158{height:48px;padding:0 26px;background:linear-gradient(135deg,var(--c-teal) 0%,var(--c-teal-dark) 100%);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 10px #1d9e7540;transition:all .2s ease}._searchBox_1riii_88 ._verifyBtn_1riii_158:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #1d9e7559}._searchBox_1riii_88 ._verifyBtn_1riii_158:active:not(:disabled){transform:translateY(0)}._searchBox_1riii_88 ._verifyBtn_1riii_158:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._spinner_1riii_188{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1riii_188 .8s linear infinite}@keyframes _spin_1riii_188{to{transform:rotate(360deg)}}._quickPillsSection_1riii_202{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._quickPillsSection_1riii_202 ._quickLabel_1riii_209{font-size:12px;color:var(--text-3);font-weight:500}._quickPillsSection_1riii_202 ._pill_1riii_214{padding:3px 10px;background:var(--bg);border:1px dashed var(--border);border-radius:4px;font-size:12px;font-family:monospace;color:var(--c-teal-dark);cursor:pointer;transition:all .15s ease}._quickPillsSection_1riii_202 ._pill_1riii_214:hover{background:#1d9e7514;border-color:var(--c-teal);border-style:solid}._quickPillsSection_1riii_202 ._exampleHint_1riii_230{font-size:12px;color:var(--text-3)}._successCard_1riii_236{margin-top:24px;background:linear-gradient(135deg,#1d9e750f,#1d9e7505);border:1.5px solid #1D9E75;border-radius:var(--radius-sm);padding:24px;position:relative;overflow:hidden}._successCard_1riii_236:before{content:"";position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle,rgba(29,158,117,.1) 0%,transparent 70%);pointer-events:none}._successHeader_1riii_256{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(29,158,117,.2)}._successBadgeTitle_1riii_266{display:flex;align-items:center;gap:12px}._successBadgeTitle_1riii_266 ._verifiedIcon_1riii_271{width:36px;height:36px;border-radius:50%;background:#1d9e75;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #1d9e754d}._successBadgeTitle_1riii_266 ._title_1riii_283{font-size:16.5px;font-weight:700;color:#085041}._successBadgeTitle_1riii_266 ._statusTag_1riii_288{font-size:12px;color:#0c6250;margin-top:2px;font-weight:500}._officialSeal_1riii_295{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #1D9E75;border-radius:6px;font-size:11px;font-weight:700;color:#085041;letter-spacing:.5px;text-transform:uppercase}._detailsGrid_1riii_310{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}._detailItem_1riii_317 ._label_1riii_317{font-size:11.5px;font-weight:600;color:#0c6250;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._detailItem_1riii_317 ._value_1riii_325{font-size:14px;font-weight:600;color:var(--text)}._detailItem_1riii_317 ._certCodeWrapper_1riii_330{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#fff;border:1px solid #1D9E75;border-radius:6px;font-family:monospace;font-size:14px;font-weight:700;color:#085041}._detailItem_1riii_317 ._certCodeWrapper_1riii_330 ._copyBtn_1riii_343{background:none;border:none;color:#0c6250;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;transition:background .15s ease}._detailItem_1riii_317 ._certCodeWrapper_1riii_330 ._copyBtn_1riii_343:hover{background:#1d9e751f}._successActions_1riii_360{display:flex;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(29,158,117,.15)}._successActions_1riii_360 ._btnPrimary_1riii_367{padding:8px 18px;background:#1d9e75;color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s ease}._successActions_1riii_360 ._btnPrimary_1riii_367:hover{opacity:.9}._successActions_1riii_360 ._btnSecondary_1riii_385{padding:8px 16px;background:#fff;border:1px solid #1D9E75;color:#085041;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}._successActions_1riii_360 ._btnSecondary_1riii_385:hover{background:#1d9e7514}._errorCard_1riii_401{margin-top:24px;background:#fff8f8;border:1.5px solid #d93829;border-radius:var(--radius-sm);padding:22px 26px;display:flex;gap:16px;align-items:flex-start}._errorCard_1riii_401 ._errorIcon_1riii_411{width:36px;height:36px;border-radius:50%;background:#d93829;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}._errorCard_1riii_401 ._errorContent_1riii_424{flex:1}._errorCard_1riii_401 ._errorContent_1riii_424 ._title_1riii_283{font-size:16px;font-weight:700;color:#901f14;margin-bottom:4px}._errorCard_1riii_401 ._errorContent_1riii_424 ._detail_1riii_310{font-size:13.5px;color:#b32d20;line-height:1.5;margin-bottom:12px}._errorCard_1riii_401 ._errorContent_1riii_424 ._checklist_1riii_439{margin:0;padding-left:18px;font-size:12.5px;color:#8c2a1f;line-height:1.6}._errorCard_1riii_401 ._errorContent_1riii_424 ._checklist_1riii_439 li{margin-bottom:2px}._infoSection_1riii_451{margin-top:40px}._infoTitle_1riii_455{font-size:16px;font-weight:700;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:8px}._infoGrid_1riii_465{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}._infoCard_1riii_471{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;transition:transform .15s ease,border-color .15s ease}._infoCard_1riii_471:hover{transform:translateY(-2px);border-color:var(--c-teal)}._infoCard_1riii_471 ._iconBadge_1riii_482{width:36px;height:36px;border-radius:8px;background:#1d9e751a;color:var(--c-teal);display:flex;align-items:center;justify-content:center;margin-bottom:12px}._infoCard_1riii_471 h4{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}._infoCard_1riii_471 p{font-size:12.5px;color:var(--text-2);line-height:1.5;margin:0}._trustFooter_1riii_506{margin-top:24px;padding:14px 20px;background:#00000005;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-3)}._trustFooter_1riii_506 svg{flex-shrink:0;color:var(--c-teal)}@media (max-width: 600px){._cardBody_1riii_66{padding:18px 14px}._searchBox_1riii_88{flex-direction:column;align-items:stretch}._searchBox_1riii_88 ._verifyBtn_1riii_158{width:100%;justify-content:center}._successHeader_1riii_256{flex-direction:column;align-items:flex-start;gap:12px}._detailsGrid_1riii_310{grid-template-columns:1fr;gap:12px}._successActions_1riii_360{flex-direction:column}._successActions_1riii_360 button{width:100%;justify-content:center}._errorCard_1riii_401{flex-direction:column;padding:16px 14px}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-layout{display:flex;flex:1;padding-top:var(--header-h)}.main{margin-left:var(--sidebar-w);flex:1;padding:24px 28px 44px;width:100%;min-width:0;background:var(--bg)}.page-title{font-size:22px;font-weight:600;color:var(--text);margin-bottom:4px}.page-sub{font-size:14px;color:var(--text-2);margin-bottom:24px}.help-list{padding:0 24px 8px;max-width:760px}.help-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:10px}.help-item summary{font-size:14px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.help-item summary::-webkit-details-marker{display:none}.help-item summary:before{content:"+";color:var(--c-teal);font-weight:700;font-size:16px;width:16px;flex-shrink:0}.help-item[open] summary:before{content:"–"}.help-answer{font-size:13px;line-height:1.65;color:var(--text-2);margin-top:10px;padding-left:24px}.help-answer a{color:var(--c-teal-dark)}.help-contact-card{max-width:760px;margin:8px 24px 24px;background:var(--c-teal-light);border:1px solid var(--c-teal);border-radius:var(--radius);padding:16px 18px}.help-contact-card a{color:var(--c-teal-dark);font-weight:600}.overview-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.overview-section h3{font-size:14px;font-weight:600;margin-bottom:10px}.overview-section p{font-size:13px;color:var(--text-2);line-height:1.65}#legal-modal-overlay{z-index:1100}.legal-modal-box{width:680px}.legal-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:16px}.legal-tab-btn{font-family:inherit;font-size:13px;font-weight:600;color:var(--text-2);background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;margin-bottom:-1px;cursor:pointer}.legal-tab-btn.active{color:var(--c-teal-dark);border-bottom-color:var(--c-teal)}.legal-panel h3{font-size:14px;color:var(--text);margin:18px 0 6px}.legal-panel h3:first-child{margin-top:0}.legal-panel p,.legal-panel li{font-size:13px;line-height:1.6;color:var(--text-2)}.legal-panel ul{margin:4px 0 4px 18px;padding:0}.legal-panel .legal-updated{font-size:12px;color:var(--text-3);margin-bottom:16px}.login-legal-links{text-align:center;margin-top:8px;font-size:11px;color:var(--text-3)}.login-legal-links a{color:var(--text-3);text-decoration:underline}.login-legal-links span{margin:0 6px}.admin-filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:0 24px 16px}.admin-filter-bar select,.admin-filter-bar input{font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text)}.admin-filter-bar input{flex:1;min-width:200px}.admin-empty{margin:0 24px;padding:40px 24px;text-align:center;color:var(--text-3);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius)}.admin-queue-list{padding:0 24px 24px;display:flex;flex-direction:column;gap:10px}.admin-queue-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}.admin-queue-main{flex:1;min-width:0}.admin-queue-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.admin-queue-actions button{font-size:12px;padding:6px 14px}.admin-status-badge{font-size:11px;font-weight:600;border-radius:20px;padding:3px 10px;white-space:nowrap}.admin-status-badge.approved{background:var(--c-teal-light);color:var(--c-teal-dark)}.admin-status-badge.rejected{background:#fdecea;color:#c0392b}.admin-status-badge.pending{background:var(--c-amber-light);color:var(--c-amber-dark)}.admin-pending-badge{margin-left:auto;background:var(--c-amber-dark);color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:1px 7px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:none;align-items:center;justify-content:center;z-index:200}.modal-overlay.show{display:flex}.modal-box{background:var(--card);border-radius:var(--radius);padding:24px;width:440px;max-width:calc(100vw - 32px);box-shadow:0 12px 40px #0003}.modal-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.modal-sub{font-size:13px;color:var(--text-2);margin-bottom:14px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:5000;pointer-events:none}.toast{background:#1a1a1a;color:#fff;padding:12px 20px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font);opacity:.95;box-shadow:0 4px 12px #00000026;pointer-events:auto;display:flex;align-items:center;gap:8px;animation:slideIn .25s forwards}.toast-success{border-left:4px solid var(--c-teal)}.toast-error{border-left:4px solid #e74c3c}.toast-info{border-left:4px solid var(--c-blue)}.npst-banner{background:#e8f4ff;border:1px solid #c5deff;border-radius:var(--radius);padding:14px 16px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.npst-banner .nb-icon{font-size:20px;flex-shrink:0;line-height:1}.npst-banner .nb-title{font-size:13px;font-weight:600;color:#0c447c;margin-bottom:3px}.npst-banner .nb-sub{font-size:12px;color:#1a5fa8;line-height:1.5}.btn-primary{background:var(--c-teal);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font);transition:opacity .15s;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{opacity:.88}.btn-outline{background:#fff;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font);transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-outline:hover{border-color:var(--c-teal);color:var(--c-teal-dark)}.cls-btn{background:#fff;color:var(--text);border:1px solid var(--border);padding:9px 18px;border-radius:20px;font-size:13px;cursor:pointer!important;font-family:var(--font);transition:border-color .15s}.cls-btn:hover{border-color:#aaa}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.95;transform:translateY(0)}}@media (max-width: 900px){.main{margin-left:0;padding:16px 14px 44px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.page-title{font-size:20px}.page-sub{font-size:13px;margin-bottom:18px}.admin-filter-bar{padding:0 0 16px;gap:8px}.admin-filter-bar select,.admin-filter-bar input{font-size:12.5px;padding:7px 9px}.admin-queue-list{padding:0 0 24px}.admin-empty{margin:0;padding:32px 16px}.help-list{padding:0}}@media (max-width: 720px){.admin-queue-row{flex-direction:column;align-items:stretch;gap:12px}.admin-queue-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;border-top:1px solid var(--border);padding-top:10px;gap:8px}.modal-box{padding:20px 16px;max-width:calc(100vw - 24px)}}@media (max-width: 600px){.toast-container{left:12px;right:12px;bottom:12px}.toast{font-size:12.5px;padding:10px 14px}}
