:root{--tom-navy: #103458;--tom-navy-deep: #0b2540;--tom-cyan: #09d4ff;--tom-page-bg: #f4f6fa;--tom-card-border: #e6eaf2;--tom-field-border: #d8dfea;--tom-ink-strong: #0f172a;--tom-ink-muted: #64748b}body[data-path=login],body[data-path=update-password]{background-color:var(--tom-page-bg);background-image:radial-gradient(900px 520px at 12% -12%,rgba(9,212,255,.1),transparent 62%),radial-gradient(820px 480px at 92% -4%,rgba(16,52,88,.09),transparent 60%);background-repeat:no-repeat;background-attachment:fixed}#page-login .page-content-wrapper,#page-update-password .page-content-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:104px 16px 56px;box-sizing:border-box}#page-login .page-content-wrapper>main,#page-update-password .page-content-wrapper>main{width:100%}#page-login .page-breadcrumbs,#page-update-password .page-breadcrumbs,#page-login .page-header-wrapper,#page-update-password .page-header-wrapper{display:none}#page-login .page-card,#page-update-password .page-card{position:relative;max-width:420px;padding:36px 36px 32px;gap:24px;background-color:#fff;border:1px solid var(--tom-card-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -8px #1034581f}#page-login .page-card .page-card-head,#page-update-password .page-card .page-card-head{align-items:center;text-align:center;gap:10px}#page-login .page-card .page-card-head img.app-logo,#page-update-password .page-card .page-card-head img.app-logo{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:30px;max-height:46px;max-width:260px;width:auto}#page-login .page-card .page-card-head-text,#page-update-password .page-card .page-card-head-text{gap:8px}#page-login .page-card .page-card-head h4,#page-update-password .page-card .page-card-head h4{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--tom-ink-strong)}#page-login .page-card .page-card-subtitle,#page-update-password .page-card .page-card-subtitle{font-size:13.5px;line-height:1.5;letter-spacing:0;color:var(--tom-ink-muted)}#page-login .page-card .page-card-body,#page-update-password .page-card .page-card-body{gap:18px}#page-login .page-card .form-label,#page-update-password .page-card .form-label{font-size:13px;font-weight:500;color:#334155}#page-login .page-card .page-card-body input[type=text],#page-login .page-card .page-card-body input[type=email],#page-login .page-card .page-card-body input[type=password],#page-update-password .page-card .page-card-body input[type=text],#page-update-password .page-card .page-card-body input[type=email],#page-update-password .page-card .page-card-body input[type=password]{height:42px;padding:10px 12px;font-size:14px;color:var(--tom-ink-strong);background-color:#fff;border:1px solid var(--tom-field-border);border-radius:9px;box-shadow:0 1px 1px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}#page-login .page-card .page-card-body input:focus,#page-update-password .page-card .page-card-body input:focus{border-color:#4f90c4;box-shadow:0 0 0 3px #09d4ff2e;outline:none}#page-login .page-card .page-card-body input::-moz-placeholder,#page-update-password .page-card .page-card-body input::-moz-placeholder{color:#9aa7b8}#page-login .page-card .page-card-body input::placeholder,#page-update-password .page-card .page-card-body input::placeholder{color:#9aa7b8}#page-login .page-card .page-card-body .email-field input,#page-login .page-card .page-card-body .password-field input,#page-update-password .page-card .page-card-body .email-field input,#page-update-password .page-card .page-card-body .password-field input{padding-left:40px}#page-login .page-card .page-card-body .password-field input,#page-update-password .page-card .page-card-body .password-field input{padding-right:40px}#page-login .page-card .page-card-body .field-icon,#page-update-password .page-card .page-card-body .field-icon{left:13px;fill:#94a3b8}#page-login .page-card .page-card-body .toggle-password,#page-update-password .page-card .page-card-body .toggle-password{right:13px;fill:#94a3b8}#page-login .page-card .page-card-body .toggle-password:hover,#page-update-password .page-card .page-card-body .toggle-password:hover{fill:var(--tom-navy)}#page-login .page-card .forgot-password-message>*{font-size:12.5px;font-weight:500;color:var(--tom-navy)}#page-login .page-card .forgot-password-message>*:hover{color:var(--tom-navy-deep);text-decoration:underline}#page-login .page-card .login-error-banner,#page-login .page-card .login-success-banner,#page-update-password .page-card .login-error-banner,#page-update-password .page-card .login-success-banner{padding:9px 11px;border-radius:9px;font-size:13px}#page-login .page-card .field-error,#page-update-password .page-card .field-error{font-size:12.5px}#page-login .page-card .page-card-actions,#page-update-password .page-card .page-card-actions{gap:10px}#page-login .page-card .page-card-actions .btn-login,#page-login .page-card .page-card-actions .btn-ldap-login,#page-login .page-card .page-card-actions .btn-signup:not(:disabled),#page-update-password .page-card .page-card-actions .btn-login,#page-update-password .page-card .page-card-actions .btn-signup:not(:disabled){height:42px;padding:10px 14px;font-size:14px;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--tom-navy);border-radius:9px;box-shadow:0 1px 2px #10345840;transition:background-color .15s ease,box-shadow .15s ease}#page-login .page-card .page-card-actions .btn-login:hover,#page-login .page-card .page-card-actions .btn-login:focus,#page-login .page-card .page-card-actions .btn-login:active,#page-login .page-card .page-card-actions .btn-ldap-login:hover,#page-login .page-card .page-card-actions .btn-ldap-login:focus,#page-login .page-card .page-card-actions .btn-signup:not(:disabled):hover,#page-update-password .page-card .page-card-actions .btn-login:hover,#page-update-password .page-card .page-card-actions .btn-login:focus,#page-update-password .page-card .page-card-actions .btn-signup:not(:disabled):hover{color:#fff;background:var(--tom-navy-deep);box-shadow:0 2px 10px #1034584d}#page-login .page-card .page-card-actions .btn-login:disabled,#page-login .page-card .page-card-actions .btn-signup:disabled,#page-update-password .page-card .page-card-actions .btn-login:disabled,#page-update-password .page-card .page-card-actions .btn-signup:disabled{background:#94a3b8;color:#fff;box-shadow:none}#page-login .page-card .page-card-actions .btn-login-option,#page-update-password .page-card .page-card-actions .btn-login-option{height:42px;padding:10px 14px;font-size:14px;font-weight:500;color:#334155;background:#fff;border:1px solid var(--tom-field-border);border-radius:9px;transition:background-color .15s ease,border-color .15s ease}#page-login .page-card .page-card-actions .btn-login-option:hover,#page-update-password .page-card .page-card-actions .btn-login-option:hover{background:#f1f5f9;border:1px solid #c4cede}#page-login .page-card .sign-up-message,#page-update-password .page-card .sign-up-message{font-size:13px;color:var(--tom-ink-muted)}#page-login .page-card .sign-up-message a,#page-update-password .page-card .sign-up-message a{font-weight:600;color:var(--tom-navy)}@media (max-width: 575.98px){#page-login .page-content-wrapper,#page-update-password .page-content-wrapper{padding:92px 14px 40px}#page-login .page-card,#page-update-password .page-card{min-height:0;max-width:100%;padding:28px 22px 26px;border:1px solid var(--tom-card-border);border-radius:14px}#page-login .page-card .page-card-head img.app-logo,#page-update-password .page-card .page-card-head img.app-logo{margin-bottom:24px;max-height:38px;max-width:210px}}
/*# sourceMappingURL=tom_login.bundle.BO5RXGAP.css.map */
