/* SofolX authentication page overrides. */
.sp-auth-flash{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:999999;width:calc(100% - 30px);max-width:520px;padding:13px 16px;border-radius:10px;color:#fff;text-align:center;font-size:14px;box-shadow:0 8px 25px rgba(0,0,0,.18)}
.sp-auth-flash.is-success{background:#16a34a}.sp-auth-flash.is-error{background:#dc2626}
body.sp-auth-dark .auth-card,body.sp-auth-dark .card,body.sp-auth-dark .card-body{background:#101a2b!important;color:#edf4ff!important}
      body.sp-auth-dark .auth-card h1,body.sp-auth-dark .auth-card h2,body.sp-auth-dark .auth-card h3,body.sp-auth-dark .auth-card label,body.sp-auth-dark .auth-card .form-label{color:#edf4ff!important}
      body.sp-auth-dark .auth-card p,body.sp-auth-dark .auth-card small,body.sp-auth-dark .auth-card div[style*="color"]{color:#b8c7da!important}
      body.sp-auth-dark .auth-card input:not([type="checkbox"]),body.sp-auth-dark .auth-card .form-control{background:#0a1424!important;color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important;border:1px solid #344660!important}
      body.sp-auth-dark .auth-card input::placeholder{color:#a8b8cc!important;opacity:1!important}
      body.sp-auth-dark .auth-card input[type="checkbox"]{accent-color:#168bff!important;background:#0a1424!important}
      body.sp-auth-dark .auth-card a:not(.google-btn){color:#70bdff!important}
      body.sp-auth-dark .auth-card .google-btn{background:#142238!important;border:1px solid #344660!important;color:#edf4ff!important}
      body.sp-auth-dark .auth-card .btn-auth{background:linear-gradient(135deg,#1677ff,#169fe5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
