#globalLoader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.58);z-index:2147483000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}#globalLoader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.global-loader-card{min-width:150px;padding:22px 28px;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.25);text-align:center;font-weight:600;color:#1f2937}.global-loader-spinner{width:34px;height:34px;margin:0 auto 12px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:globalLoaderSpin .8s linear infinite}@keyframes globalLoaderSpin{to{transform:rotate(360deg)}}.password-toggle-wrap{position:relative}.password-toggle-wrap .form-control{padding-right:46px!important}.password-toggle-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;color:#6b7280;z-index:6}.password-toggle-btn:hover,.password-toggle-btn:focus{color:#111827;outline:none}.pagination{flex-wrap:wrap}.input-group-custom.password-toggle-wrap > i{left:14px}.input-group-custom.password-toggle-wrap .password-toggle-btn{left:auto;right:4px;top:50%}.input-group-custom.password-toggle-wrap .password-toggle-btn i{position:static;display:inline-block;color:inherit}

/* Keep the password eye visible even when a page has generic .input-group i positioning. */
.password-toggle-wrap .password-toggle-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:0;cursor:pointer}
.password-toggle-wrap .password-toggle-btn>i{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:inline-block!important;width:20px;min-width:20px;font-size:18px;line-height:1;color:inherit!important;visibility:visible!important;opacity:1!important}
