.LogoutButton_logoutButton__d6EYX{width:100%;padding:.75rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(220,38,38,.3)}.LogoutButton_logoutButton__d6EYX:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.LogoutButton_logoutButton__d6EYX:active{transform:translateY(0);box-shadow:0 2px 8px rgba(220,38,38,.3)}@media (max-width:768px){.LogoutButton_logoutButton__d6EYX{padding:.625rem 1.5rem;font-size:.9rem}}.Sidebar_sidebar__NatnM{width:280px;min-height:100vh;background:linear-gradient(180deg,#1e3a8a,#1a1a2e);border-right:2px solid rgba(220,38,38,.3);display:flex;flex-direction:column;position:fixed;left:0;top:0;box-shadow:4px 0 16px rgba(0,0,0,.2);z-index:1000;transition:transform .3s ease}.Sidebar_overlay__TuB4V{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.Sidebar_sidebarHeader__4dpMH{padding:2rem 1.5rem;border-bottom:1px solid rgba(220,38,38,.2);display:flex;flex-direction:column;align-items:center;gap:1rem}.Sidebar_logo__xwxjf{height:50px;width:auto;object-fit:contain}.Sidebar_sidebarTitle__0merU{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-align:center}.Sidebar_sidebarContent__z_WNG{flex:1 1;padding:2rem 1.5rem;display:flex;flex-direction:column}.Sidebar_welcomeSection__GiyZl{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:2rem}.Sidebar_navigation__Rg21J{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.Sidebar_navLink__usnIJ{padding:.75rem 1rem;color:hsla(0,0%,100%,.8);text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500}.Sidebar_navLink__usnIJ:hover{background:rgba(220,38,38,.2);color:#fff}.Sidebar_navLink__usnIJ.Sidebar_active__sKEiv{background:rgba(220,38,38,.3);color:#fff;border-left:3px solid #dc2626}.Sidebar_welcomeText___9FYM{font-size:.9rem;color:hsla(0,0%,100%,.7);margin:0 0 .5rem}.Sidebar_userName__R9jly{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;background:linear-gradient(135deg,#dc2626,#fca5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_userRole__Csw0I{font-size:.85rem;color:hsla(0,0%,100%,.6);margin:0;text-transform:capitalize;font-style:italic}.Sidebar_sidebarFooter__g53wA{padding:1.5rem;border-top:1px solid rgba(220,38,38,.2);display:flex;justify-content:center}@media (max-width:1024px){.Sidebar_sidebar__NatnM{transform:translateX(-100%);width:280px}.Sidebar_sidebar__NatnM.Sidebar_open__Jpzb8{transform:translateX(0)}.Sidebar_overlay__TuB4V{display:block}}@media (max-width:768px){.Sidebar_sidebar__NatnM{width:260px}.Sidebar_sidebarContent__z_WNG,.Sidebar_sidebarHeader__4dpMH{padding:1.5rem 1rem}.Sidebar_sidebarFooter__g53wA{padding:1rem}.Sidebar_logo__xwxjf{height:40px}.Sidebar_sidebarTitle__0merU,.Sidebar_userName__R9jly{font-size:1.25rem}}@media (max-width:480px){.Sidebar_sidebar__NatnM{width:100%}}.MenuButton_menuButton__GBzbA{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:fixed;top:1rem;left:1rem}.MenuButton_menuButton__GBzbA span{width:100%;height:3px;background:#1e3a8a;border-radius:3px;transition:all .3s ease;transform-origin:center}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span{background:#000}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span:first-child{transform:rotate(45deg) translate(8px,8px)}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span:nth-child(2){opacity:0}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (max-width:1024px){.MenuButton_menuButton__GBzbA{display:flex}}.page_container__zPmGS{min-height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;padding:20px}.page_changePasswordCard__ZoKQr{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:40px;width:100%;max-width:500px}.page_title__Bgn4x{font-size:28px;font-weight:700;color:#333;margin-bottom:8px;text-align:center}.page_subtitle__JQbI4{font-size:14px;color:#666;margin-bottom:30px;text-align:center}.page_form__fL5_b{display:flex;flex-direction:column;gap:20px}.page_formGroup__eFzkK{display:flex;flex-direction:column;gap:8px}.page_label__tWxkF{font-size:14px;font-weight:600;color:#333}.page_required__gwoVJ{color:#e53e3e}.page_input__VUhli{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;outline:none}.page_input__VUhli:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.page_input__VUhli:disabled{background-color:#f3f4f6;cursor:not-allowed}.page_inputError__tNWwz{border-color:#e53e3e}.page_inputError__tNWwz:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.page_errorText__nTbfi{font-size:12px;color:#e53e3e;margin-top:-4px}.page_hint__xUclE{font-size:12px;color:#6b7280;margin-top:-4px}.page_buttonGroup__rOY9g{display:flex;gap:12px;margin-top:10px}.page_submitButton__qdWjm{flex:1 1;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.page_submitButton__qdWjm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.page_submitButton__qdWjm:active:not(:disabled){transform:translateY(0)}.page_submitButton__qdWjm:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_cancelButton__h1TF3{flex:1 1;padding:12px 24px;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.page_cancelButton__h1TF3:hover:not(:disabled){background:#f7fafc;transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.2)}.page_cancelButton__h1TF3:active:not(:disabled){transform:translateY(0)}.page_cancelButton__h1TF3:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.page_changePasswordCard__ZoKQr{padding:30px 20px}.page_title__Bgn4x{font-size:24px}.page_buttonGroup__rOY9g{flex-direction:column}.page_cancelButton__h1TF3,.page_submitButton__qdWjm{width:100%}}@media (max-width:480px){.page_container__zPmGS{padding:10px}.page_changePasswordCard__ZoKQr{padding:25px 15px}.page_title__Bgn4x{font-size:22px}.page_input__VUhli{padding:10px 14px;font-size:13px}}