body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Login_login-container__mP8Zl{display:flex;font-family:Poppins,sans-serif;height:100vh;overflow:hidden;width:100%}.Login_left-panel__Jq86l{background:linear-gradient(135deg,#b92119,#0c3a6a);color:#fff;display:flex;flex:1 1;flex-direction:column;position:relative}.Login_site-title__a8ZQP{padding:30px;text-align:center}.Login_site-title__a8ZQP h1{font-size:2rem;font-weight:700}.Login_site-title__a8ZQP p{font-size:1.1rem;margin-top:5px;opacity:.9}.Login_slide__LtmR0{align-items:flex-end;background-position:50%;background-size:cover;display:flex;flex:1 1;justify-content:center;transition:all 1s ease-in-out}.Login_overlay__YA8ht{background:#0006;padding:20px;text-align:center;width:100%}.Login_overlay__YA8ht h2{color:#fff;font-size:1.3rem;font-weight:500}.Login_right-panel__UQkLg{align-items:center;background:#f7f7f7;display:flex;flex:1 1;justify-content:center}.Login_form-box__enIbd{animation:Login_fadeIn__kipGI 1.2s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0003;max-width:380px;padding:40px;width:90%}.Login_form-box__enIbd h2{color:#1b263b;font-size:1.8rem;margin-bottom:25px;text-align:center}.Login_input-group__fxPHN{margin-bottom:18px}.Login_input-group__fxPHN label{color:#333;display:block;font-weight:600;margin-bottom:6px}.Login_input-icon__a7pqM,.Login_input-wrapper__Ofy50{align-items:center;display:flex;position:relative;width:100%}.Login_input-icon__a7pqM input,.Login_input-wrapper__Ofy50 input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 40px;transition:.3s;width:100%}.Login_input-icon__a7pqM input:focus,.Login_input-wrapper__Ofy50 input:focus{border-color:#1b263b;box-shadow:0 0 8px #415a7780}.Login_input-icon__a7pqM .Login_icon__7wjfc,.Login_input-wrapper__Ofy50 .Login_icon__7wjfc{color:#888;font-size:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Login_eye-icon__ynSv5{color:#0c3a6a;cursor:pointer;font-size:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.Login_eye-icon__ynSv5:hover{color:#1a73e8}.Login_options__MQXXR{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin:12px 0 20px}.Login_forgot-link__BNadp{color:#0c3a6a;font-weight:700;text-decoration:none}.Login_forgot-link__BNadp:hover{text-decoration:underline}.Login_btn-login__Dqyqn{background:linear-gradient(90deg,#b92119,#0c3a6a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:.4s;width:100%}.Login_btn-login__Dqyqn:hover{background:linear-gradient(90deg,#0c3a6a,#b92119);transform:scale(1.05)}@keyframes Login_fadeIn__kipGI{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.Login_form-box__enIbd{padding:30px}.Login_btn-login__Dqyqn{padding:14px}}.app-header{align-items:center;background:#fff;box-shadow:0 4px 12px #00000014;display:flex;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:10px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo img{border-radius:12px;height:60px;transition:all .3s ease;width:auto}.logo img:hover{box-shadow:0 4px 20px #3498db66;transform:scale(1.1)}.search-bar{display:flex;flex:1 1;justify-content:center;margin:0 20px;max-width:500px}.search-bar input{border:1px solid #ccc;border-radius:20px 0 0 20px;font-size:14px;outline:none;padding:8px 12px;transition:all .3s ease;width:100%}.search-bar input:focus{border-color:#3498db;box-shadow:0 0 6px #3498db80}.search-bar button{background:linear-gradient(135deg,#3498db,#2c3e50);border:1px solid #ccc;border-left:none;border-radius:0 20px 20px 0;color:#fff;cursor:pointer;padding:8px 12px;transition:all .3s ease}.search-bar button:hover{background:#c0392b;transform:scale(1.05)}.user-profile{position:relative}.user-name,.user-profile{align-items:center;display:flex}.user-name{color:#2c3e50;cursor:pointer;font-weight:600;transition:all .2s ease}.user-name:hover{color:#3498db}.user-icon{color:#2c3e50;font-size:20px;margin-left:8px}.dropdown{background:#fff;border-radius:10px;box-shadow:0 6px 15px #0000001f;min-width:150px;padding:10px;position:absolute;right:0;top:60px;z-index:1001}.btn-logout{background:#c0392b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px;transition:all .3s ease;width:100%}.btn-logout:hover{background:#c0392b;transform:scale(1.05)}@media (max-width:768px){.search-bar{display:none}.logo img{height:50px}.user-name{font-size:14px}}.btn-change-password{background:#b92119;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:8px;padding:8px 12px;transition:all .3s ease;width:100%}.btn-change-password:hover{background:#b92119;transform:scale(1.05)}.progress-bar-sidebar{background:#ffffff40;border-radius:7px;height:14px;margin:10px 0;overflow:hidden;position:relative;width:100%}.progress-bar-sidebar div{background:linear-gradient(90deg,#fff,#b92119);border-radius:7px;height:100%;transition:width .5s ease-in-out}.progress-bar-sidebar p{color:#fff;font-size:.8rem;margin-top:5px;text-align:center}.dashboard{background-color:#f7f7f7;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.dashboard .header{background-color:#fff;box-shadow:0 4px 8px #0000001a;padding:15px 30px;width:100%;z-index:1000}.dashboard-body{display:flex;flex:1 1}.dashboard .sidebar{background:linear-gradient(135deg,#0c3a6a,#bbd9eb,#1f4670,#bbd9eb);border-radius:0 18px 18px 0;border-right:2px solid #d0d9e6;box-shadow:4px 0 28px #00000014;color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 80px);overflow:hidden;padding:30px 20px;position:relative;width:280px;z-index:1}.dashboard .sidebar:after,.dashboard .sidebar:before{animation:float 12s ease-in-out infinite;border-radius:50%;content:"";opacity:.15;position:absolute;z-index:0}.dashboard .sidebar:before{background:#8fc9eb;height:220px;left:-100px;top:-80px;width:220px}.dashboard .sidebar:after{animation-delay:4s;background:#0c3a6a;bottom:-60px;height:180px;right:-80px;width:180px}.dashboard .logo-img{height:auto;margin-bottom:10px;position:relative;width:120px;z-index:1}.dashboard .sidebar h2{color:#0c3a6a;font-size:22px;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.dashboard .sidebar h2:after{background:linear-gradient(90deg,#8fc9eb,#0c3a6a);border-radius:2px;box-shadow:0 3px 6px #0000001f;content:"";display:block;height:4px;margin:10px auto 0;width:60px}.dashboard .sidebar-profile{margin-bottom:20px;position:relative;text-align:center;z-index:1}.dashboard .sidebar-profile h4{color:#0c3a6a;font-size:1rem;margin-top:8px}.dashboard .sidebar-profile p{color:#0c3a6a;font-size:.9rem}.dashboard .progress-bar-sidebar{background:#ffffff40;border-radius:5px;height:10px;margin:10px 0;overflow:hidden;position:relative;width:100%}.dashboard .progress-bar-sidebar div{background:#b92119;border-radius:5px;height:100%}.dashboard .sidebar-quote{background:#ffffff26;border-radius:10px;color:#fff;font-size:.9rem;line-height:1.3rem;margin-top:auto;padding:15px;position:relative;text-align:center;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.dashboard .main-content{flex:1 1;padding:30px}.dashboard .scrolling-welcome{background-color:#fff;border-bottom:2px solid #5a0e0e;border-radius:8px;border-top:2px solid #5a0e0e;margin-bottom:20px;overflow:hidden;padding:10px 0;white-space:nowrap}.dashboard .scrolling-welcome span{animation:scrollText 15s linear infinite;color:#0c3a6a;display:inline-block;font-size:1.5rem;font-weight:600;padding-left:100%}.dashboard .progress-section{background:linear-gradient(135deg,#72b0f3,#bbd9eb,#7bb1eb,#bbd9eb);border:2px solid #b92119;border-radius:22px;box-shadow:0 10px 35px #0000001a,inset 0 0 15px #8cc8eb40;margin-bottom:30px;overflow:hidden;padding:30px 35px;position:relative;text-align:center;transition:transform .3s}.dashboard .progress-section:hover{box-shadow:0 12px 40px #00000026,inset 0 0 25px #8cc8eb4d;transform:translateY(-3px)}.dashboard .progress-section:after,.dashboard .progress-section:before{animation:float 16s ease-in-out infinite;background:#8cc8eb4d;border-radius:50%;content:"";opacity:.2;position:absolute}.dashboard .progress-section:before{height:180px;left:-50px;top:-60px;width:180px}.dashboard .progress-section:after{animation-delay:5s;bottom:-50px;height:120px;right:-40px;width:120px}.dashboard .progress-section h2{color:#0c3a6a;font-size:1.7rem;font-weight:600;margin-bottom:18px;position:relative;z-index:1}.dashboard .progress-section p{color:#333;font-size:1rem;line-height:1.6rem;margin-bottom:25px;position:relative;z-index:1}.dashboard .progress-section .progress-bar{background:#c8d8e8;border-radius:14px;box-shadow:inset 0 1px 4px #0000001a;height:16px;margin:0 auto 15px;overflow:hidden;width:100%}.dashboard .progress-section .progress-bar div{animation:fillProgress 2s forwards;background:linear-gradient(90deg,#4a90e2,#8fc9eb);border-radius:14px;height:100%;position:relative;width:0;z-index:1}@keyframes fillProgress{0%{width:0}to{width:70%}}.dashboard .progress-section small{color:#555;display:block;font-size:.85rem;margin-top:5px;position:relative;z-index:1}.dashboard .modules-section h2{color:#1b263b;font-size:1.3rem;margin-bottom:15px}.dashboard .modules-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.dashboard .module-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0003;display:flex;flex-direction:column;padding:15px;text-align:center;transition:transform .4s,box-shadow .4s;width:220px}.dashboard .module-card:hover{box-shadow:0 12px 30px #00000040;transform:translateY(-5px)}.dashboard .module-image{border-radius:10px;height:120px;margin-bottom:10px;object-fit:cover;width:100%}.dashboard .module-card h3{color:#1b263b;font-size:1.1rem;margin:10px 0 5px}.dashboard .module-card p{color:#333;font-size:.85rem;margin-bottom:10px}.dashboard .module-button{background:linear-gradient(90deg,#0c3a6a,#8fc9eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px;transition:.4s;width:100%}.dashboard .module-button:hover{background:linear-gradient(135deg,#4475aa,#b92119,#4475aa);transform:scale(1.05)}@media (max-width:1200px){.dashboard{flex-direction:column}.dashboard .sidebar{border-radius:0;flex-direction:row;justify-content:space-around;overflow-x:auto;padding:15px;width:100%}.dashboard .main-content{padding:20px}}@media (max-width:768px){.dashboard .modules-container{justify-content:center}.dashboard .scrolling-welcome span{font-size:1.2rem}}.sidebar-section{margin-top:20px;position:relative;z-index:1}.sidebar-button{align-items:center;background:ffff;border:none;border-radius:8px;color:#0c3a6a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:10px 12px;transition:.3s;width:100%}.sidebar-button:hover{background:linear-gradient(135deg,#4475aa,#b92119,#4475aa);color:#fff;transform:translateX(3px)}.sidebar-button .icon{font-size:1.1rem;margin-right:8px}.sidebar-content{animation:fadeIn .3s ease-in-out;background:#fff;border-left:4px solid #b92119;border-radius:8px;color:#0c3a6a;font-size:.85rem;margin-top:8px;padding:10px 12px}.sidebar-content ul{list-style:disc;margin:0;padding-left:20px}.sidebar-content ul li{margin-bottom:6px}.sidebar-content .react-calendar{background:#ffffffe6;border:none;border-radius:8px;color:#0c3a6a;font-family:Poppins,sans-serif;width:100%}.react-calendar__tile--active{background:linear-gradient(90deg,#0c3a6a,#8fc9eb)!important;border-radius:6px;color:#fff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.sidebar-section{margin-top:10px}.sidebar-button{font-size:.9rem}.sidebar-content{font-size:.8rem}}.sidebar-section:first-child .sidebar-content{background:#ffffff26;border-radius:10px;box-shadow:inset 0 1px 4px #0000001a;color:#fff;margin-bottom:15px;margin-top:0;padding:8px}.modules-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.modules-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.sidebar-section .sidebar-content p{font-family:Times New Roman,serif;font-size:.95rem}.dashboard-card{background:#fff;border-radius:18px;box-shadow:0 8px 25px #0000001a;margin-bottom:30px;padding:25px;text-align:center}.calendar-card h2,.carousel-card h2{color:#0c3a6a;margin-bottom:15px}.carousel-card{border-radius:18px;height:300px;overflow:hidden;position:relative}.carousel-slide{background-position:50%;background-size:cover;height:100%;transition:background-image 1s ease-in-out;width:100%}.carousel-dots{bottom:10px;position:absolute;text-align:center;width:100%}.carousel-dots span{background:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 5px;transition:background .3s;width:12px}.carousel-dots .active-dot{background:#0c3a6a}.calendar-wrapper{display:flex;justify-content:center}.calendar-wrapper .react-calendar{border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;max-width:90%;width:350px}.jour-layout{background:#f7f7f7;display:flex;font-family:Poppins,sans-serif;height:100vh;overflow:hidden;transition:all .3s ease}.jour-layout .header{align-items:center;background:linear-gradient(135deg,#0c3a6a,#8fc9eb);border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:0 6px 25px #00000040;color:#fff;display:flex;justify-content:space-between;padding:12px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.jour-layout .header .logo{cursor:pointer;font-size:28px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 3px #00000040;transition:transform .3s ease,color .3s ease}.jour-layout .header .logo:hover{color:#ffe066;transform:scale(1.1) rotate(-2deg)}.jour-layout .sidebar{background:linear-gradient(135deg,#0c3a6a,#bbd9eb,#1f4670,#bbd9eb);border-radius:0 18px 18px 0;border-right:1px solid #fff3;box-shadow:3px 0 15px #0000001a;overflow:hidden;padding:30px 20px;position:relative;width:280px}.jour-layout .sidebar:after,.jour-layout .sidebar:before{animation:float 12s ease-in-out infinite;border-radius:50%;content:"";opacity:.1;position:absolute;z-index:0}.jour-layout .sidebar:before{background:#8fc9eb;height:200px;left:-100px;top:-80px;width:200px}.jour-layout .sidebar:after{animation-delay:4s;background:#0c3a6a;bottom:-60px;height:150px;right:-80px;width:150px}.jour-layout .sidebar h2{color:#0c3a6a;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:30px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.jour-layout .sidebar h2:after{background:linear-gradient(90deg,#8fc9eb,#0c3a6a);border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:60px}.jour-layout .accordion{position:relative;z-index:1}.jour-layout .accordion button{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 6px 18px #00000014;color:#0c3a6a;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;margin:10px 0;padding:14px 18px;text-align:left;transition:all .3s ease;width:100%}.jour-layout .accordion button:before{color:#b92119;content:"▸";font-size:14px;transition:transform .3s ease}.jour-layout .accordion button.active:before{transform:rotate(90deg)}.jour-layout .accordion button:hover{background:linear-gradient(135deg,#4475aa,#b92119,#4475aa);color:#fff}.jour-layout .accordion button.active{background:#8fc9eb;color:#fff}.jour-layout .accordion-content{background:#f7f9fc;border-left:5px solid #b92119;border-radius:12px;box-shadow:inset 0 3px 6px #0000000d;color:#34495e;font-size:14px;margin:8px 0 12px;padding:15px 20px}.jour-layout .content{background:#fff;border-radius:18px;box-shadow:inset 0 0 18px #00000008;flex:1 1;overflow-y:auto;padding:30px;position:relative}.jour-layout .content:after,.jour-layout .content:before{animation:float 14s ease-in-out infinite;border-radius:50%;content:"";opacity:.1;position:absolute;z-index:0}.jour-layout .content:before{background:#a3c7db;height:200px;right:-80px;top:-60px;width:200px}.jour-layout .content:after{animation-delay:5s;background:#0c3a6a;bottom:-40px;height:150px;left:-50px;width:150px}.jour-layout .content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,135deg,#0c3a6a,#bbd9eb,#1f4670,#bbd9eb);-webkit-background-clip:text;font-size:28px;font-weight:700;margin-bottom:22px;padding:30px 20px}.jour-layout .content h2{border-bottom:3px solid #b92119;color:#0c3a6a;font-size:22px;font-weight:600;margin-bottom:14px;padding-bottom:6px}.jour-layout .card{animation:fadeInUp .5s forwards;background:#fff;border-radius:20px;box-shadow:0 12px 30px #0000001f;margin-bottom:18px;opacity:0;padding:25px;transform:translateY(15px);transition:all .3s ease}.jour-layout .card:hover{box-shadow:0 18px 35px #00000038;transform:translateY(-6px) scale(1.03)}.jour-layout .btn{background:linear-gradient(135deg,#0c3a6a,#8fc9eb);border:none;border-radius:16px;box-shadow:0 6px 20px #0000002e;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin:6px 8px 6px 0;padding:10px 20px;text-decoration:none;transition:all .3s ease}.jour-layout .btn:hover{background:linear-gradient(135deg,#4475aa,#b92119,#4475aa);box-shadow:0 10px 25px #00000040;transform:scale(1.1) translateY(-2px)}.jour-layout .quiz-card label{background:#f0f8ff;border-radius:12px;cursor:pointer;display:block;margin:6px 0;padding:8px 12px;transition:all .3s ease}.jour-layout .quiz-card label:hover{background:#d6eaf8}.jour-layout .quiz-card input{margin-right:10px}.jour-layout .quiz-card p{font-weight:700;margin-top:6px}.jour-layout .preview-frame{border:1px solid #ccc;border-radius:16px;box-shadow:0 8px 20px #00000026;margin-top:8px}.scrolling-container{animation:gradientShift 8s ease infinite;background:linear-gradient(90deg,#0c3a6a,#8fc9eb);background-size:300% 300%;border-radius:12px;box-shadow:0 6px 18px #0003;margin:25px 0;overflow:hidden;padding:12px 0;position:relative;width:100%}.scrolling-text{animation:scrollText 10s linear infinite;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px #ffffffe6,0 0 12px #8fc9ebcc;text-transform:uppercase;white-space:nowrap}@keyframes scrollText{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.jour-layout{flex-direction:column;height:auto}.jour-layout .sidebar{border-bottom:2px solid #d0d9e6;border-right:none;padding:20px;width:100%}.jour-layout .content{padding:25px}}@media (max-width:768px){.jour-layout .header{align-items:flex-start;flex-direction:column;gap:12px}.jour-layout .content h1{font-size:22px}.jour-layout .content h2{font-size:18px}.jour-layout .card{padding:20px}.jour-layout .btn{font-size:13px;padding:8px 16px}.jour-layout .quiz-card label{font-size:13px;padding:5px 10px}.jour-layout .preview-frame{height:auto;width:100%}}.supports-container{grid-column-gap:4px;grid-row-gap:0;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:0}@media (max-width:768px){.supports-container{grid-template-columns:1fr}}.supports-container .card h3{-webkit-text-fill-color:#0000;animation:gradientAnimation 5s ease infinite;background:linear-gradient(90deg,#0c3a6a,#8fc9eb);-webkit-background-clip:text;background-size:400% 100%;font-family:Arial,sans-serif;font-size:17px;font-weight:700;margin-bottom:12px}.sidebar-dashboard-btn{align-items:center;background-color:#b92119;border:none;border-radius:8px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:8px 12px;position:absolute;right:20px;transition:background-color .3s,transform .2s}.sidebar-dashboard-btn:hover{background-color:#9a1a16;transform:translateY(-2px)}.sidebar-dashboard-btn .icon{font-size:1rem}.ChangePassword_change-password-container__it4pp{background:#f0f4fb;border:2px solid #0c3a6a30;border-radius:18px;box-shadow:0 12px 35px #00000026,inset 0 0 15px #00000008;margin:50px auto;max-width:450px;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.ChangePassword_change-password-container__it4pp:after,.ChangePassword_change-password-container__it4pp:before{animation:ChangePassword_float__rzz\+6 12s ease-in-out infinite;border-radius:50%;content:"";opacity:.08;position:absolute;z-index:0}.ChangePassword_change-password-container__it4pp:before{background:#0c3a6a;height:180px;left:-80px;top:-60px;width:180px}.ChangePassword_change-password-container__it4pp:after{animation-delay:4s;background:#8fc9eb;bottom:-50px;height:120px;right:-60px;width:120px}@keyframes ChangePassword_float__rzz\+6{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.ChangePassword_change-password-container__it4pp h2{color:#0c3a6a;font-size:1.9rem;font-weight:700;letter-spacing:1px;margin-bottom:30px;position:relative;text-align:center;z-index:1}.ChangePassword_message__Rm1AQ{animation:ChangePassword_fadeSlide__LzOf1 .5s forwards;border-radius:12px;font-size:.95rem;font-weight:500;margin-bottom:20px;opacity:0;padding:12px;position:relative;text-align:center;z-index:1}.ChangePassword_success__GIRKn{background-color:#d1f7dc;border:1px solid #2e7d32;color:#2e7d32}.ChangePassword_error__l8n77{background-color:#fde0e0;border:1px solid #b92119;color:#b92119}@keyframes ChangePassword_fadeSlide__LzOf1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ChangePassword_input-group__t7Ss3{margin-bottom:20px;position:relative;z-index:1}.ChangePassword_input-group__t7Ss3 label{color:#0c3a6a;display:block;font-size:.95rem;font-weight:600;margin-bottom:6px}.ChangePassword_input-icon__giaik{position:relative}.ChangePassword_input-icon__giaik i{color:#0c3a6a80;left:14px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.ChangePassword_input-icon__giaik input{background:#ffffffaa;border:1px solid #0c3a6a50;border-radius:12px;color:#1f4670;font-size:1rem;outline:none;padding:14px 14px 14px 40px;transition:all .3s ease;width:100%}.ChangePassword_input-icon__giaik input::placeholder{color:#0c3a6a50}.ChangePassword_input-icon__giaik input:focus{border-color:#0c3a6a;box-shadow:0 0 10px #0c3a6a66}.ChangePassword_input-icon__giaik input:focus+i{color:#0c3a6a;transform:translateY(-50%) scale(1.1)}.ChangePassword_btn-update__RgiUg{background:linear-gradient(135deg,#0c3a6a,#8fc9eb);border:none;border-radius:14px;box-shadow:0 6px 20px #00000026;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px;position:relative;transition:all .3s ease;width:100%;z-index:1}.ChangePassword_btn-update__RgiUg:hover{background:linear-gradient(135deg,#4475aa,#b92119,#4475aa);box-shadow:0 10px 25px #00000040;transform:translateY(-2px) scale(1.03)}.ChangePassword_shake__VAdtT{animation:ChangePassword_shake__VAdtT .5s ease-in-out}@keyframes ChangePassword_shake__VAdtT{0%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}to{transform:translateX(0)}}@media (max-width:480px){.ChangePassword_change-password-container__it4pp{padding:30px 20px}}.ChangePassword_input-wrapper__C9vSf{align-items:center;display:flex;position:relative}.ChangePassword_input-wrapper__C9vSf input{border:1px solid #ccc;border-radius:8px;font-size:16px;height:40px;padding-left:10px;padding-right:40px;width:100%}.ChangePassword_eye-icon__jZnL3{align-items:center;color:#0c3a6a;cursor:pointer;display:flex;font-size:20px;position:absolute;right:10px}
/*# sourceMappingURL=main.f49dc891.css.map*/