html:has(.enprobe-auth),body:has(.enprobe-auth){background:#00053d !important;margin:0;min-height:100%}.enprobe-auth{--enp-navy: #00053d;--enp-accent: #5357e0;--enp-mint: #5cead3;--enp-mint-soft: #e0f7f4;--enp-text: #00053d;--enp-muted: #6b7280;--enp-border: #dbe0ea;--enp-card: #ffffff;--enp-focus: #5357e0;min-height:100vh;background:var(--enp-navy);font-family:Helvetica, Arial, sans-serif;color:var(--enp-text);position:relative;padding:28px 20px 48px;box-sizing:border-box}.enprobe-auth .ubuntu-heading,.enprobe-auth h1,.enprobe-auth h2{font-family:'ubunturegular', Ubuntu, Helvetica, Arial, sans-serif;font-weight:400;color:var(--enp-text);margin:0}.enprobe-auth__logo{position:absolute;top:28px;left:32px;display:inline-flex;align-items:center;text-decoration:none;z-index:2}.enprobe-auth__logo img{height:36px;width:auto;display:block}.enprobe-auth__center{min-height:calc(100vh - 76px);display:flex;align-items:center;justify-content:center;padding-top:48px}.enprobe-auth__card{width:100%;max-width:440px;background:var(--enp-card);border-radius:20px;padding:40px 40px 36px;box-sizing:border-box}.enprobe-auth__title{font-size:32px;line-height:1.2;letter-spacing:-0.02em;margin-bottom:8px}.enprobe-auth__subtitle{font-size:15px;line-height:1.45;color:var(--enp-muted);margin:0 0 28px}.enprobe-auth__label{display:block;font-size:13px;font-weight:700;color:var(--enp-text);margin-bottom:8px}.enprobe-auth__field{margin-bottom:18px}.enprobe-auth__field .form-control,.enprobe-auth input.form-control{height:48px;border:1px solid var(--enp-border);border-radius:10px;padding:10px 14px;font-size:15px;color:var(--enp-text);background:#fff;box-shadow:none}.enprobe-auth__field .form-control:focus,.enprobe-auth input.form-control:focus{border-color:var(--enp-focus);box-shadow:0 0 0 3px rgba(83,87,224,0.15);outline:none}.enprobe-auth .password-toggle-wrapper{position:relative}.enprobe-auth .password-toggle-wrapper .form-control{padding-right:44px}.enprobe-auth .password-toggle-icon{color:#9aa3b5;right:14px}.enprobe-auth__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px;border:none;background:var(--enp-accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.15s ease, opacity 0.15s ease}.enprobe-auth__btn:hover,.enprobe-auth__btn:focus{background:#4549d0;color:#fff;text-decoration:none;outline:none}.enprobe-auth__btn:disabled,.enprobe-auth__btn.input-disabled{opacity:0.55;cursor:not-allowed}.enprobe-auth__btn--secondary{background:#fff;color:var(--enp-text);border:1px solid var(--enp-border);gap:10px}.enprobe-auth__btn--secondary:hover,.enprobe-auth__btn--secondary:focus{background:#f7f8fb;color:var(--enp-text)}.enprobe-auth__btn--secondary img{width:18px;height:18px}.enprobe-auth__divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--enp-muted);font-size:13px}.enprobe-auth__divider::before,.enprobe-auth__divider::after{content:"";flex:1;height:1px;background:var(--enp-border)}.enprobe-auth__footer-link{margin-top:22px}.enprobe-auth__footer-link a{color:var(--enp-accent);font-size:14px;font-weight:600;text-decoration:none}.enprobe-auth__footer-link a:hover{text-decoration:underline}.enprobe-auth__flash{margin-bottom:16px}.enprobe-auth__flash .alert{margin-bottom:0;border-radius:10px;font-size:14px}.enprobe-auth__flash .notification{position:static;left:auto;right:auto;top:auto}.enprobe-auth__icon-chip{width:44px;height:44px;border-radius:12px;background:var(--enp-mint-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.enprobe-auth__icon-chip svg{width:22px;height:22px;display:block}.enprobe-auth__otp-copy{font-size:15px;line-height:1.5;color:var(--enp-muted);margin:0 0 28px}.enprobe-auth__otp-copy strong{color:var(--enp-text);font-weight:700}.enprobe-auth__otp-inputs{display:flex;gap:10px;margin-bottom:28px;justify-content:space-between}.enprobe-auth__otp-inputs input{width:52px;height:56px;border:1.5px solid var(--enp-border);border-radius:12px;text-align:center;font-size:22px;font-weight:600;color:var(--enp-text);background:#fff;padding:0;box-shadow:none}.enprobe-auth__otp-inputs input:focus{border-color:var(--enp-focus);border-width:2px;outline:none;box-shadow:0 0 0 3px rgba(83,87,224,0.12)}.enprobe-auth__otp-help{margin-top:22px;text-align:center;font-size:14px;color:var(--enp-muted)}.enprobe-auth__otp-help .enprobe-auth__resend-form{display:inline}.enprobe-auth__resend-btn{background:none;border:none;padding:0;margin:0;color:var(--enp-accent);font-size:14px;font-weight:700;cursor:pointer}.enprobe-auth__resend-btn:hover{text-decoration:underline}.enprobe-auth__resend-btn:disabled,.enprobe-auth__resend-btn.input-disabled{opacity:0.45;cursor:not-allowed;text-decoration:none}.enprobe-auth__otp-sep{margin:0 6px;color:var(--enp-muted)}.enprobe-auth__alt-auth{margin-top:16px;text-align:center}.enprobe-auth__alt-auth input[type="submit"]{background:none;border:none;color:var(--enp-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}@media (max-width: 576px){.enprobe-auth{padding:20px 16px 40px}.enprobe-auth__logo{top:20px;left:16px}.enprobe-auth__logo img{height:30px}.enprobe-auth__card{padding:28px 22px 26px;border-radius:16px}.enprobe-auth__title{font-size:26px}.enprobe-auth__otp-inputs{gap:6px}.enprobe-auth__otp-inputs input{width:42px;height:48px;font-size:18px;border-radius:10px}}
