.login-wrapper{max-width:1000px;margin:0 auto;padding:30px;background-color:#ffffff1e;box-shadow:0 10px 40px rgba(0,0,0,0.1);border-radius:20px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.col-xs-6{width:50%;float:left;box-sizing:border-box;padding:0 15px}.form-column{padding-right:30px}.info-column{padding-left:30px}.form-group{margin-bottom:8px;width:100%}.form-group label{display:block;margin-bottom:6px;font-weight:400;font-size:14px;letter-spacing:0.3px;opacity:0.9}.form-group input[type="email"],.form-group input[type="password"],.form-group input[type="text"]{width:100%;border:1px solid #e0e0e0;padding:10px 12px;border-radius:5px;font-size:16px;box-sizing:border-box;margin-bottom:8px}.form-group input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,0.05)}.btn-block{width:100%;padding:14px;color:#fff;border:none;border-radius:34px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.3s;margin-top:5px;margin-bottom:8px}.btn-block:hover{}.forgot-password{text-align:right;margin:10px 0 15px}.forgot-password a{text-decoration:underline;font-weight:500;font-size:14px}.lineOr{text-align:center;margin-top:-2px;font-size:14px}.info-section{display:flex;align-items:center;height:100%;min-height:400px;padding:20px;border-radius:8px}.info-text{font-size:18px;line-height:1.6;text-align:center;position:relative;padding:20px;display:flex;align-items:center}.card-icon{display:inline-block;font-size:28px;transition:color 0.3s ease}.card-icon.icon-quotes-left{margin-right:15px;align-self:flex-start}.card-icon.icon-quotes-right{margin-left:15px;align-self:flex-end}.top-right-notification{position:fixed;top:20px;right:20px;z-index:9999;max-width:350px;width:100%;display:none}.notification-content{padding:15px 20px;border-radius:8px;color:white;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:flex;align-items:center;animation:notificationSlideIn 0.3s forwards;font-size:14px;line-height:1.5}.notification-content.success{background-color:#4CAF50;border-left:4px solid #388E3C}.notification-content.error{background-color:#f44336;border-left:4px solid #D32F2F}.notification-content.info{background-color:#2196F3;border-left:4px solid #1976D2}.notification-content.warning{background-color:#FF9800;border-left:4px solid #F57C00}.notification-icon{margin-right:12px;font-size:20px}.notification-close{margin-left:15px;cursor:pointer;font-weight:bold;opacity:0.8;transition:opacity 0.2s}.notification-close:hover{opacity:1}@keyframes notificationSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes notificationSlideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width:1024px){.login-wrapper{max-width:90%;padding:30px !important}.col-xs-6{width:100% !important;float:none;padding:0 !important}.col-xs-6:first-child{margin-bottom:30px}.info-section{min-height:auto !important;padding:30px !important}}@media (max-width:768px){.col-xs-6{width:100%;float:none;padding:0}.info-text{flex-direction:column}.card-icon{margin:10px 0 !important}}@media (max-width:480px){.login-wrapper{padding:15px !important}.info-section{padding:15px 10px !important}.info-text{font-size:15px !important;line-height:1.5 !important;padding:10px 5px !important;max-width:95%}.card-icon{font-size:22px !important}}.input-icon{position:absolute;right:15px;top:50%;transform:translateY(1px);transition:all 0.3s ease}.form-group{position:relative;margin-bottom:20px}.form-group input{padding-right:40px !important}.form-group input:focus + svg.input-icon{color:#000;stroke-width:2.5px}.form-group input:focus + svg.input-icon{animation:iconBounce 0.5s}@keyframes iconBounce{0,100%{transform:translateY(-50%)}50%{transform:translateY(-60%)}}.form-group input[type="email"] + svg.input-icon{stroke-width:1.5px}.form-group input[type="password"] + svg.input-icon{stroke-width:2px}@media (max-width:1024px) and (min-width:769px){.login-wrapper{max-width:90%;padding:30px !important}.col-xs-6{width:50% !important;float:left;padding:0 15px !important}.info-section{min-height:auto !important;padding:20px !important}.info-text{line-height:1.5 !important;padding:15px !important;margin:0 auto;max-width:90%}.login-wrapper{display:flex;align-items:stretch}.col-xs-6{display:flex;flex-direction:column}.info-section{height:auto}}@media (max-width:768px){.col-xs-6{width:100% !important;float:none;padding:0 !important}.col-xs-6:first-child{margin-bottom:30px}.info-text{flex-direction:column}.card-icon{margin:10px 0 !important}}.password-toggle{position:absolute;right:33px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all 0.3s ease}.password-toggle:hover{color:#000}.eye-icon{position:absolute;top:0;left:0;transition:opacity 0.3s ease}.eye-closed{opacity:0}.password-toggle.show-password .eye-open{opacity:0}.password-toggle.show-password .eye-closed{opacity:1}#login-2-password{padding-right:45px !important}#login-2.text-right .login-wrapper{direction:rtl}#login-2.text-right .col-xs-6{float:right}#login-2.text-right .form-group label{text-align:right;display:block}#login-2.text-right .input-icon{left:20px;right:auto}#login-2.text-right .password-toggle{left:40px;right:auto}#login-2.text-right .form-group input{padding-left:40px !important;padding-right:12px !important;text-align:right}#login-2.text-right .forgot-password{text-align:left;direction:ltr}#login-2.text-right .forgot-password a{unicode-bidi:plaintext}#login-2.text-right .question-mark{margin-left:0;position:relative;right:-2px}#login-2.text-right .forgot-password a span{display:inline;white-space:nowrap}#login-2.text-right .forgot-password a::after{right:auto;left:0}#login-2.text-right .lineOr{direction:ltr}#login-2.text-right .info-text{direction:ltr;text-align:center}#login-2.text-right .password-toggle{left:22px;right:auto}