@charset "UTF-8";:root{--auth-primary: var(--primary, #0045c3);--auth-splash-bg: #cce1fc;--auth-text: #222;--auth-muted: #6c757d;--auth-border: #cfd5dc;--auth-border-strong: #82898f;--auth-bg: #f5f7fa;--auth-focus-outline-color: var(--primary, #0045c3);--auth-focus-outline-offset: 2px;--auth-otp-slot-width: 48px;--auth-otp-slot-height: 56px;--auth-otp-slot-width-md: 44px;--auth-otp-slot-height-md: 52px;--auth-otp-slot-width-sm: 40px;--auth-otp-slot-height-sm: 48px;--auth-strength-lvl-1: #dc3545;--auth-strength-lvl-2: #fd7e14;--auth-strength-lvl-3: #ffc107;--auth-strength-lvl-4: #6cc070;--auth-strength-lvl-5: #28a745}html:has(.authentication),body:has(.authentication){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-width:0!important}.authentication{font-family:Montserrat,sans-serif;font-size:14px;color:var(--auth-text);background-color:var(--auth-bg)}.authentication a:focus-visible,.authentication button:focus-visible,.authentication input:focus-visible,.authentication select:focus-visible,.authentication textarea:focus-visible,.authentication [tabindex]:focus-visible{outline:2px solid var(--auth-focus-outline-color);outline-offset:var(--auth-focus-outline-offset)}.authentication__card--poster{background-color:var(--auth-splash-bg)}.authentication__card--title{font-size:28px;font-weight:700;color:var(--auth-text);margin-bottom:10px;line-height:1.2}.authentication__card--subtitle{font-size:14px;font-weight:400;color:var(--auth-muted);margin-bottom:20px;line-height:1.55}.authentication .text-muted{color:var(--auth-muted)!important}.authentication .badge.badge-warning{color:#3d2c00!important}.authentication .alert-warning{color:#6b4e12!important;background-color:#fdedd3!important;border-color:#f5d9a8!important;font-size:13px;font-weight:500}.authentication label,.authentication .form-group>label,.authentication .auth-field-label{display:block;font-size:12px;font-weight:600;color:var(--auth-text);margin-bottom:6px}.authentication label .required-asterisk{color:#dc3545;margin-left:2px}.authentication .form-control,.authentication input[type=text],.authentication input[type=email],.authentication input[type=password]{font-size:14px;padding:10px 14px;border:1px solid var(--auth-border-strong);border-radius:4px;height:auto;line-height:1.4}.authentication .form-control:focus{border-color:var(--auth-primary);box-shadow:0 0 0 2px #0045c326}.authentication .btn,.authentication .btn-primary,.authentication .btn.btn-lg,.authentication .btn-primary.btn-lg{height:48px;padding:0 16px;font-size:14px!important;font-weight:700!important;line-height:1.2;border-radius:4px;border:none;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.authentication .btn-primary{background-color:var(--auth-primary, #0045c3);color:#fff}.authentication .btn-primary:hover:not(:disabled),.authentication .btn-primary:focus:not(:disabled){background-color:#003ba6;color:#fff}.authentication .btn-outline-primary{background-color:transparent;color:var(--auth-primary, #0045c3);border:1px solid var(--auth-primary, #0045c3)}.authentication .btn-outline-primary:hover:not(:disabled),.authentication .btn-outline-primary:focus:not(:disabled){background-color:var(--auth-primary, #0045c3);color:#fff}.authentication .btn-link{height:auto;padding:0;background:transparent;color:var(--auth-primary, #0045c3);font-weight:500;box-shadow:none}.authentication .btn.btn-sm,.authentication .btn-primary.btn-sm,.authentication .btn-outline-primary.btn-sm,.authentication .btn-outline-alternative.btn-sm{height:40px;padding:0 20px;min-width:160px;font-size:14px!important}.authentication .btn-outline-alternative{background-color:#fff;color:#6b21a8;border:1px solid #6b21a8}.authentication .btn-outline-alternative:hover:not(:disabled),.authentication .btn-outline-alternative:focus:not(:disabled){background-color:#6b21a8;color:#fff}.authentication .auth-optional-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--auth-muted);background-color:#eef0f3;border-radius:3px;text-transform:uppercase;vertical-align:middle}.authentication .back-link{display:inline-flex;align-items:center;color:var(--auth-primary);font-size:13px;font-weight:600;text-decoration:none;margin-bottom:16px}.authentication .auth-link-button{color:var(--auth-primary);font-size:13px;font-weight:600;text-decoration:none;background:none;border:none;padding:0}.authentication .auth-link-button:hover,.authentication .auth-link-button:focus-visible{color:var(--auth-primary);text-decoration:underline}.authentication .back-link:hover,.authentication .back-link:focus-visible{text-decoration:underline}.authentication .auth-bottom-link{text-align:center;margin-top:24px;margin-bottom:0;font-size:13px;color:var(--auth-muted)}.authentication .auth-bottom-link a{color:var(--auth-primary);font-weight:600;text-decoration:none}.authentication .auth-bottom-link a:hover,.authentication .auth-bottom-link a:focus-visible{text-decoration:underline}@media(max-width:991.98px){.auth-card__poster{display:none!important}}@media(max-width:768px){.authentication__card--title{font-size:1.4rem;margin-bottom:24px}}@media(max-width:480px){.authentication__brand--slogan{display:none}.authentication__card--title{font-size:1.25rem;margin-bottom:18px}.auth-card .col-24,.auth-card [class*=col-md-]{padding-left:14px;padding-right:14px}.btn-lg{font-size:.9375rem;padding:12px 16px}}@media(max-width:360px){.auth-card .col-24,.auth-card [class*=col-md-]{padding-left:12px;padding-right:12px}}
