.ChangePasswordModal_form__IUBZm{display:flex;flex-direction:column;gap:1rem}.ChangePasswordModal_formGroup__9_2O6{display:flex;flex-direction:column;gap:.375rem}.ChangePasswordModal_formGroup__9_2O6 label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ChangePasswordModal_labelRow__yp7wT{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ChangePasswordModal_fieldButtons__foLGN{display:flex;gap:.25rem}.ChangePasswordModal_iconButton__kXwi2{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--bg-secondary);color:var(--text-secondary);border:.0625rem solid var(--border-primary);border-radius:.375rem;cursor:pointer;transition:all .15s}.ChangePasswordModal_iconButton__kXwi2:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.ChangePasswordModal_iconButton__kXwi2:disabled{opacity:.5;cursor:not-allowed}.ChangePasswordModal_formGroup__9_2O6 input{padding:.625rem .75rem;border:.0625rem solid var(--border-primary);border-radius:.5rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.ChangePasswordModal_formGroup__9_2O6 input:focus{outline:none;border-color:var(--primary,#0066cc)}.ChangePasswordModal_hint__YVutF{font-size:.75rem;color:var(--text-secondary)}.ChangePasswordModal_error__ZxXgE{margin:0;font-size:.8125rem;color:#ef4444}.ChangePasswordModal_actions__jEOwJ{display:flex;gap:.75rem;margin-top:.5rem}.TopBar_topBar__ap2r5{height:4rem;background-color:var(--bg-primary);border-bottom:.0625rem solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:90}.TopBar_left___neD6{display:flex;align-items:center;gap:.75rem}.TopBar_menuButton__tsQUM{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background-color:transparent;color:var(--text-primary);border:.0625rem solid var(--border-primary);border-radius:.5rem;font-size:1.5rem;cursor:pointer;transition:background-color .2s;padding:0}.TopBar_menuButton__tsQUM:hover{background-color:var(--bg-hover)}.TopBar_pageTitle__7VnOo{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.TopBar_right__PE3KX{display:flex;align-items:center;gap:.5rem}.TopBar_helpButton__7RghU,.TopBar_themeButton__T8CjY{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--bg-secondary);color:var(--text-primary);border:.0625rem solid var(--border-primary);border-radius:.5rem;cursor:pointer;transition:all .2s}.TopBar_helpButton__7RghU:hover,.TopBar_themeButton__T8CjY:hover{background-color:var(--bg-hover);transform:scale(1.05)}.TopBar_userInfo__8W6Hz{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.TopBar_userName__6TJfh{font-size:.875rem;font-weight:600;color:var(--text-primary)}.TopBar_userRole__t_KVX{font-size:.75rem;color:var(--text-secondary)}.TopBar_userMenu__W3YRC{position:relative}.TopBar_userMenuTrigger__sYPYJ{display:flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .625rem;background-color:var(--bg-secondary);color:var(--text-primary);border:.0625rem solid var(--border-primary);border-radius:.5rem;cursor:pointer;transition:background-color .2s}.TopBar_userMenuTrigger__sYPYJ:hover{background-color:var(--bg-hover)}.TopBar_userAvatar__I9odM{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--primary,#0066cc);color:white;flex-shrink:0}.TopBar_caret__amCxB{font-size:1.25rem;color:var(--text-secondary);flex-shrink:0}.TopBar_dropdown__k12tZ{position:absolute;top:calc(100% + .5rem);right:0;min-width:12rem;background-color:var(--bg-primary);border:.0625rem solid var(--border-primary);border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;z-index:100}.TopBar_dropdownItem__yyiUF{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;background-color:transparent;color:var(--text-primary);border:none;border-radius:.375rem;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s}.TopBar_dropdownItem__yyiUF:hover{background-color:var(--bg-hover)}.TopBar_dropdownItem__yyiUF svg{font-size:1.125rem;flex-shrink:0}.TopBar_dropdownItemDanger__YOYDB{color:#ef4444}.TopBar_dropdownItemDanger__YOYDB:hover{background-color:rgba(239,68,68,.1)}@media (max-width:48rem){.TopBar_topBar__ap2r5{padding:0 1rem}.TopBar_pageTitle__7VnOo{font-size:1.125rem}.TopBar_userInfo__8W6Hz{display:none}.TopBar_menuButton__tsQUM{display:inline-flex}.TopBar_right__PE3KX{gap:.5rem}.TopBar_userMenuTrigger__sYPYJ{padding:0 .5rem}}@media (max-width:30rem){.TopBar_topBar__ap2r5{padding:0 .75rem}}.Tour_tourContainer__T1act{z-index:10000;pointer-events:none}.Tour_backdrop__zqffx,.Tour_tourContainer__T1act{position:fixed;top:0;left:0;width:100%;height:100%}.Tour_backdrop__zqffx{background-color:rgba(0,0,0,.75);pointer-events:all;animation:Tour_fadeIn__1nO_l .3s ease-in-out}.Tour_spotlight__4igSj{background-color:transparent;box-shadow:0 0 0 9999px rgba(0,0,0,.75);border-radius:8px;z-index:10001}.Tour_highlightBorder__rOAxu,.Tour_spotlight__4igSj{position:fixed;pointer-events:none;transition:all .3s ease-in-out}.Tour_highlightBorder__rOAxu{border:2px solid var(--primary,#0066cc);border-radius:8px;z-index:10002;animation:Tour_pulse__Na3jn 2s ease-in-out infinite}@keyframes Tour_pulse__Na3jn{0%,to{box-shadow:0 0 0 0 rgba(0,102,204,.7)}50%{box-shadow:0 0 0 8px rgba(0,102,204,0)}}.Tour_tooltip__XJFkT{position:fixed;background-color:var(--bg-primary,#ffffff);border:1px solid var(--border-primary,#e0e0e0);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:400px;min-width:320px;pointer-events:all;z-index:10003;animation:Tour_tooltipFadeIn__cF6W_ .3s ease-in-out}@keyframes Tour_tooltipFadeIn__cF6W_{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes Tour_fadeIn__1nO_l{0%{opacity:0}to{opacity:1}}.Tour_tooltipHeader__vt8Br{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--border-primary,#e0e0e0)}.Tour_progress__X_vT7{font-size:13px;font-weight:600;color:var(--primary,#0066cc);background-color:var(--primary-light,#e6f2ff);padding:4px 12px;border-radius:12px}.Tour_closeButton__jXbhk{background:none;border:none;cursor:pointer;color:var(--text-secondary,#6c757d);font-size:20px;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.Tour_closeButton__jXbhk:hover{background-color:var(--bg-hover,#f1f3f5);color:var(--text-primary,#1a1a1a)}.Tour_tooltipContent__QYBsp{padding:20px}.Tour_tooltipTitle__OAqWE{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0 0 12px}.Tour_tooltipText__C8Gk8{font-size:14px;line-height:1.6;color:var(--text-secondary,#6c757d);margin:0}.Tour_waitingMessage__W44ix{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#fff3cd,#fff8e1);border:2px dashed #ffc107;border-radius:8px;display:flex;align-items:center;gap:12px;animation:Tour_pulse-border__sqI07 2s ease-in-out infinite}.Tour_waitingIcon__snL3Q{font-size:24px;animation:Tour_bounce__2Sy4_ 1s ease-in-out infinite}.Tour_waitingText__k6Mhb{font-size:13px;font-weight:600;color:#856404;margin:0}@keyframes Tour_pulse-border__sqI07{0%,to{border-color:#ffc107}50%{border-color:#ff9800}}@keyframes Tour_bounce__2Sy4_{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.Tour_tooltipFooter__d0aWv{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 16px;border-top:1px solid var(--border-primary,#e0e0e0)}.Tour_dontShowAgainLabel__rFul5{display:flex;align-items:center;gap:8px;padding:8px 20px 0;font-size:12px;color:var(--text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none}.Tour_dontShowAgainLabel__rFul5 input[type=checkbox]{cursor:pointer}.Tour_skipButton__pBK4P{background:none;border:none;color:var(--text-secondary,#6c757d);font-size:14px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s;font-weight:500}.Tour_skipButton__pBK4P:hover{background-color:var(--bg-hover,#f1f3f5);color:var(--text-primary,#1a1a1a)}.Tour_navigationButtons__lQIyP{display:flex;gap:8px}.Tour_nextButton__rybnY,.Tour_prevButton__KSVCk{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.Tour_prevButton__KSVCk{background-color:var(--bg-secondary,#f8f9fa);color:var(--text-primary,#1a1a1a);border:1px solid var(--border-primary,#e0e0e0)}.Tour_prevButton__KSVCk:hover{background-color:var(--bg-hover,#e9ecef)}.Tour_nextButton__rybnY{background-color:var(--primary,#0066cc);color:#ffffff}.Tour_nextButton__rybnY:hover{background-color:var(--primary-dark,#0052a3)}.Tour_nextButton__rybnY:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.Tour_nextButton__rybnY:disabled:hover{background-color:#ccc;transform:none}@media (max-width:768px){.Tour_tooltip__XJFkT{max-width:90vw;min-width:280px}.Tour_tooltipTitle__OAqWE{font-size:16px}.Tour_tooltipText__C8Gk8{font-size:13px}}.PoweredByBadge_badge__MP0Xw{position:fixed;right:1.25rem;bottom:1rem;z-index:30;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.125rem;padding:.375rem .625rem;background:var(--bg-primary);border:.0625rem solid var(--border-primary);border-radius:.5rem;box-shadow:var(--shadow-sm);text-decoration:none;opacity:.7;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;pointer-events:auto}.PoweredByBadge_badge__MP0Xw:hover{opacity:1;transform:translateY(-.125rem);box-shadow:var(--shadow-md)}.PoweredByBadge_label__5_xRg{font-size:.625rem;letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;font-weight:600;line-height:1}.PoweredByBadge_logo__I8wpX{height:1.5rem;width:auto;object-fit:contain;display:block}[data-theme=dark] .PoweredByBadge_logo__I8wpX{filter:brightness(0) invert(1)}@media (max-width:64rem){.PoweredByBadge_badge__MP0Xw{right:1rem;bottom:.875rem;padding:.3125rem .5rem}.PoweredByBadge_logo__I8wpX{height:1.25rem}.PoweredByBadge_label__5_xRg{font-size:.5625rem}}@media (max-width:30rem){.PoweredByBadge_badge__MP0Xw{right:.75rem;bottom:.75rem;padding:.25rem .4375rem;border-radius:.375rem}.PoweredByBadge_label__5_xRg{display:none}.PoweredByBadge_logo__I8wpX{height:1.125rem}}.AdminLoadingScreen_container__p8URB{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary,#ffffff);z-index:9999;opacity:1;transition:opacity .4s ease-out,visibility .4s ease-out;animation:AdminLoadingScreen_fadeIn__zhg_H .25s ease-out}.AdminLoadingScreen_fadingOut__7SiDs{opacity:0;visibility:hidden;pointer-events:none;animation:none}.AdminLoadingScreen_fadingOut__7SiDs .AdminLoadingScreen_content__jaJaB{transform:scale(.96);transition:transform .4s ease-out}.AdminLoadingScreen_content__jaJaB{display:flex;flex-direction:column;align-items:center;gap:2rem}.AdminLoadingScreen_logoWrap__J3JgC{position:relative;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center}.AdminLoadingScreen_logo__s__Ru{width:4.5rem;height:auto;z-index:2;animation:AdminLoadingScreen_pulse__iWd61 1.6s ease-in-out infinite}.AdminLoadingScreen_ringInner__mENIc,.AdminLoadingScreen_ringOuter__EQIPV{position:absolute;border-radius:50%;border:.125rem solid transparent;border-top:.125rem solid var(--primary-color,#0072ce);pointer-events:none}.AdminLoadingScreen_ringOuter__EQIPV{inset:0;animation:AdminLoadingScreen_spin__jTiwO 1.5s linear infinite}.AdminLoadingScreen_ringInner__mENIc{inset:1rem;border-top-color:var(--primary-color,#0072ce);border-right-color:var(--primary-color,#0072ce);opacity:.5;animation:AdminLoadingScreen_spin__jTiwO 1.1s linear infinite reverse}.AdminLoadingScreen_text__GN0q_{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.AdminLoadingScreen_message__zDYuG{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text-primary,#111827);letter-spacing:.01em}.AdminLoadingScreen_detail__2H__k{margin:0;font-size:.8125rem;color:var(--text-secondary,#6b7280)}.AdminLoadingScreen_dots__SyMHG{display:flex;gap:.5rem}.AdminLoadingScreen_dot__sGRPi{width:.5rem;height:.5rem;background:var(--primary-color,#0072ce);border-radius:50%;animation:AdminLoadingScreen_bounce__vnI_T 1.2s ease-in-out infinite both}.AdminLoadingScreen_dot__sGRPi:first-child{animation-delay:-.32s}.AdminLoadingScreen_dot__sGRPi:nth-child(2){animation-delay:-.16s}@keyframes AdminLoadingScreen_spin__jTiwO{to{transform:rotate(1turn)}}@keyframes AdminLoadingScreen_pulse__iWd61{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.8}}@keyframes AdminLoadingScreen_bounce__vnI_T{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes AdminLoadingScreen_fadeIn__zhg_H{0%{opacity:0}to{opacity:1}}[data-theme=dark] .AdminLoadingScreen_logo__s__Ru{filter:brightness(0) invert(1)}.layout_adminLayout__nJNvb{display:flex;min-height:100vh;background-color:var(--bg-tertiary)}.layout_mainContent__WuKQZ{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:16.25rem;transition:margin-left .2s ease}.layout_mainContentCollapsed__J5eoU{margin-left:4rem}.layout_sidebarBackdrop__V2_YK{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:95;animation:layout_backdropFadeIn__RVTsT .2s ease}@keyframes layout_backdropFadeIn__RVTsT{0%{opacity:0}to{opacity:1}}.layout_content__u4jVG{flex:1 1;min-width:0;padding:2rem;overflow-y:auto;overflow-x:hidden;background-image:var(--pattern-grid);background-size:1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center}.layout_content__u4jVG>*{width:100%;min-width:0}@media (min-width:1024px){.layout_content__u4jVG{padding:2.5rem 1.5rem}}@media (min-width:1440px){.layout_content__u4jVG{padding:3rem 1.5rem}}@media (max-width:48rem){.layout_mainContent__WuKQZ{margin-left:0}.layout_content__u4jVG{padding:1.5rem .75rem}.layout_sidebarBackdrop__V2_YK{display:block}}@media (max-width:30rem){.layout_content__u4jVG{padding:1rem .75rem}}.layout_loadingContainer__I7mUm{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-primary)}.layout_spinner__J8Q4R{width:3rem;height:3rem;border:.25rem solid var(--border-primary);border-top-color:var(--primary-color);border-radius:50%;animation:layout_spin__KdO7d .8s linear infinite}@keyframes layout_spin__KdO7d{to{transform:rotate(1turn)}}