.ecobank-login-page[data-v-63a07304]{min-height:100vh;background:#f8f9fa;font-family:Open Sans,Arial,sans-serif;position:relative}.login-container[data-v-63a07304]{background:#fff;border-radius:.21333rem;box-shadow:0 .10667rem .53333rem rgba(0,0,0,.1);padding:1.06667rem;width:100%;max-width:12.8rem;position:relative}.header-section[data-v-63a07304]{text-align:center;margin-bottom:.8rem}.header-section .omni-logo[data-v-63a07304]{display:inline-flex;align-items:center;gap:.21333rem}.header-section .omni-logo .omni-text[data-v-63a07304]{font-size:.85333rem;font-weight:700;color:#04639b;font-style:italic}.header-section .omni-logo .lite-badge[data-v-63a07304]{background:#6bb33e;color:#fff;padding:.10667rem .21333rem;border-radius:.10667rem;font-size:.32rem;font-weight:700;letter-spacing:.02667rem}.main-content .title-section[data-v-63a07304]{text-align:center;margin-bottom:1.06667rem}.main-content .title-section .main-title[data-v-63a07304]{font-size:.64rem;font-weight:400;color:#333;margin:0 0 .4rem 0;line-height:1.4}.main-content .title-section .subtitle[data-v-63a07304]{color:#666;font-size:.37333rem;margin:0;line-height:1.5}.main-content .title-section .subtitle .omni-link[data-v-63a07304]{color:#04639b;text-decoration:none}.main-content .title-section .subtitle .omni-link[data-v-63a07304]:hover{text-decoration:underline}.main-content .login-form-section[data-v-63a07304]{margin-bottom:.8rem}.main-content .login-form-section .login-title[data-v-63a07304]{font-size:.74667rem;font-weight:400;color:#333;text-align:center;margin:0 0 .8rem 0}.main-content .login-form-section .login-form .form-group[data-v-63a07304]{margin-bottom:.66667rem}.main-content .login-form-section .login-form .form-group .form-label[data-v-63a07304]{display:block;font-size:.42667rem;font-weight:500;color:#333;margin-bottom:.21333rem}.main-content .login-form-section .login-form .form-group .form-input[data-v-63a07304]{width:100%;padding:.32rem .4rem;border:none;border-bottom:.05333rem solid #e0e0e0;background:transparent;font-size:.42667rem;outline:none;transition:border-color .3s ease;box-sizing:border-box}.main-content .login-form-section .login-form .form-group .form-input[data-v-63a07304]:focus{border-bottom-color:#04639b}.main-content .login-form-section .login-form .form-group .form-input[data-v-63a07304]::placeholder{color:#999}.main-content .login-form-section .login-form .form-group .password-wrapper[data-v-63a07304]{position:relative}.main-content .login-form-section .login-form .form-group .password-wrapper .password-toggle[data-v-63a07304]{position:absolute;right:.26667rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:.13333rem;outline:none}.main-content .login-form-section .login-form .form-group .password-wrapper .password-toggle[data-v-63a07304]:hover{color:#04639b}.main-content .login-form-section .login-form .form-group .password-wrapper .password-toggle .fa[data-v-63a07304]{font-size:.42667rem}.main-content .login-form-section .login-form .forgot-password-section[data-v-63a07304]{text-align:right;margin-bottom:.53333rem}.main-content .login-form-section .login-form .forgot-password-section .forgot-password-link[data-v-63a07304]{color:#04639b;text-decoration:none;font-size:.37333rem}.main-content .login-form-section .login-form .forgot-password-section .forgot-password-link[data-v-63a07304]:hover{text-decoration:underline}.main-content .login-form-section .login-form .terms-section[data-v-63a07304]{margin-bottom:.66667rem}.main-content .login-form-section .login-form .terms-section .terms-text[data-v-63a07304]{font-size:.32rem;color:#666;line-height:1.5;text-align:center;margin:0}.main-content .login-form-section .login-form .terms-section .terms-text .terms-link[data-v-63a07304]{color:#04639b;text-decoration:none}.main-content .login-form-section .login-form .terms-section .terms-text .terms-link[data-v-63a07304]:hover{text-decoration:underline}.main-content .login-form-section .login-form .login-button[data-v-63a07304]{width:100%;background:#6bb33e;color:#fff;border:none;border-radius:.16rem;padding:.4rem;font-size:.42667rem;font-weight:600;cursor:pointer;transition:all .3s ease}.main-content .login-form-section .login-form .login-button[data-v-63a07304]:hover:not(:disabled){background:#5ea034}.main-content .login-form-section .login-form .login-button[data-v-63a07304]:disabled{background:#ccc;cursor:not-allowed}.main-content .new-customer-section[data-v-63a07304]{background:#e8f5e8;border-radius:.21333rem;padding:.53333rem;text-align:center}.main-content .new-customer-section .new-customer-content .new-customer-title[data-v-63a07304]{font-size:.48rem;font-weight:500;color:#333;margin:0 0 .4rem 0}.main-content .new-customer-section .new-customer-content .open-account-button[data-v-63a07304]{background:transparent;color:#6bb33e;border:.05333rem solid #6bb33e;border-radius:.16rem;padding:.32rem .66667rem;font-size:.37333rem;font-weight:600;cursor:pointer;transition:all .3s ease}.main-content .new-customer-section .new-customer-content .open-account-button[data-v-63a07304]:hover{background:#6bb33e;color:#fff}.chat-assistant[data-v-63a07304]{position:fixed;bottom:.8rem;right:.8rem;z-index:1000}.chat-assistant .chat-icon[data-v-63a07304]{position:relative}.chat-assistant .chat-icon .assistant-avatar[data-v-63a07304]{width:1.6rem;height:1.6rem;background:#04639b;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .10667rem .4rem rgba(4,99,155,.3);transition:all .3s ease}.chat-assistant .chat-icon .assistant-avatar[data-v-63a07304]:hover{transform:scale(1.1);box-shadow:0 .16rem .53333rem rgba(4,99,155,.4)}.chat-assistant .chat-icon .assistant-avatar .fa[data-v-63a07304]{color:#fff;font-size:.64rem}.chat-assistant .chat-icon .chat-tooltip[data-v-63a07304]{position:absolute;bottom:1.86667rem;right:0;background:#333;color:#fff;padding:.21333rem .32rem;border-radius:.16rem;font-size:.32rem;white-space:nowrap;opacity:0;transform:translateY(.13333rem);transition:all .3s ease;pointer-events:none}.chat-assistant .chat-icon .chat-tooltip[data-v-63a07304]:after{content:"";position:absolute;top:100%;right:.53333rem;border:.13333rem solid transparent;border-top-color:#333}.chat-assistant .chat-icon:hover .chat-tooltip[data-v-63a07304]{opacity:1;transform:translateY(0)}@media (max-width:768px){.login-container[data-v-63a07304]{padding:.8rem .66667rem;max-width:100%}.header-section .omni-logo .omni-text[data-v-63a07304]{font-size:.74667rem}.header-section .omni-logo .lite-badge[data-v-63a07304]{font-size:.29333rem;padding:.08rem .16rem}.main-content .title-section .main-title[data-v-63a07304]{font-size:.53333rem}.chat-assistant[data-v-63a07304]{bottom:.53333rem;right:.53333rem}.chat-assistant .chat-icon .assistant-avatar[data-v-63a07304]{width:1.33333rem;height:1.33333rem}.chat-assistant .chat-icon .assistant-avatar .fa[data-v-63a07304]{font-size:.53333rem}}@media (max-width:480px){.login-container[data-v-63a07304]{padding:.66667rem .53333rem}.main-content .title-section .main-title[data-v-63a07304]{font-size:.48rem}.main-content .login-form-section .login-form .form-group .form-input[data-v-63a07304]{font-size:.42667rem}.main-content .login-form-section .login-form .login-button[data-v-63a07304]{padding:.32rem}}.pin-modal-overlay[data-v-63a07304]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.pin-modal[data-v-63a07304]{background:#2c2c2c;border-radius:.53333rem;padding:.8rem .53333rem;width:90%;max-width:10.66667rem;position:relative}.pin-modal .modal-header[data-v-63a07304]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.06667rem}.pin-modal .modal-header .modal-title[data-v-63a07304]{color:#fff;font-size:.53333rem;font-weight:600;flex:1;text-align:center}.pin-modal .modal-header .close-button[data-v-63a07304]{color:#999;font-size:.64rem;cursor:pointer;position:absolute;right:.53333rem;top:.53333rem}.pin-modal .pin-display[data-v-63a07304]{display:flex;justify-content:center;gap:.53333rem;margin-bottom:1.33333rem}.pin-modal .pin-display .pin-dot[data-v-63a07304]{width:.53333rem;height:.53333rem;border:.05333rem solid #007aff;border-radius:50%;background:transparent;transition:background .2s ease}.pin-modal .pin-display .pin-dot.filled[data-v-63a07304]{background:#007aff}.pin-modal .number-pad[data-v-63a07304]{display:flex;flex-direction:column;gap:.53333rem;margin-bottom:1.06667rem}.pin-modal .number-pad .number-row[data-v-63a07304]{display:flex;justify-content:space-between;gap:.53333rem}.pin-modal .number-pad .number-row .number-button[data-v-63a07304]{flex:1;height:1.6rem;background:transparent;border:none;border-radius:.26667rem;color:#007aff;font-size:.64rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-bottom:.05333rem solid #333}.pin-modal .number-pad .number-row .number-button[data-v-63a07304]:hover{background:rgba(0,122,255,.1)}.pin-modal .number-pad .number-row .number-button.spacer[data-v-63a07304]{cursor:default}.pin-modal .number-pad .number-row .number-button.spacer[data-v-63a07304]:hover{background:transparent}.pin-modal .number-pad .number-row .number-button.delete[data-v-63a07304]{color:#007aff}.pin-modal .verify-button[data-v-63a07304]{width:100%;background:transparent;border:none;border-radius:.32rem;padding:.42667rem;font-size:.42667rem;font-weight:600;color:#007aff;cursor:pointer;text-align:center}.pin-modal .verify-button[data-v-63a07304]:hover{background:rgba(0,122,255,.1)}