body{font-family:var(--font-latin);color:var(--text-secondary);background:var(--canvas);letter-spacing:0;-webkit-font-smoothing:antialiased}html:lang(ar) body{font-family:var(--font-arabic);line-height:1.7}body :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body ::-moz-selection{background:var(--selected-bg);color:var(--selected-fg)}body ::selection{background:var(--selected-bg);color:var(--selected-fg)}body.dy-auth{background:var(--surface-1);min-height:100vh}body.dy-auth>nav,body.dy-auth>.navbar,body.dy-auth>footer,body.dy-auth .web-footer,body.dy-auth .page-breadcrumbs,body.dy-auth .page-header-wrapper,body.dy-auth .page-footer{display:none!important}body.dy-auth.dy-auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.dy-auth.dy-auth-split>[data-path]{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 42px}body.dy-auth.dy-auth-centered{background:var(--canvas)}body.dy-auth.dy-auth-centered>[data-path]{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px 16px}body.dy-auth main.container,body.dy-auth main{max-width:480px;width:100%;margin:0 auto;padding:0}body.dy-auth .page_content{padding:0;margin:0}.dy-login-art{grid-column:1;grid-row:1;position:sticky;inset-block-start:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;min-height:500px;background-color:var(--dynamo-midnight);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--dy-slate-20)}.dy-login-art h2{font-size:33px;line-height:1.3;font-weight:650;letter-spacing:-1px;max-width:340px;color:var(--dy-slate-20);margin:0}html:lang(ar) .dy-login-art h2{letter-spacing:0}.dy-login-art p{color:var(--dy-slate-275);max-width:340px;margin:14px 0 0;font-size:13px}.dy-auth-tools>button{height:34px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:550;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.dy-auth-tools>button:hover{background:var(--surface-2);border-color:var(--border-control);color:var(--text-primary)}.dy-auth-tools>button svg{width:16px;height:16px}.dy-web-corner .dy-web-icon-btn{width:34px;height:34px;border-color:var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-1)}.dy-web-corner .dy-web-icon-btn .dy-web-i{width:16px;height:16px}body.dy-auth .login-content.page-card,body.dy-auth .page-card{background:transparent;border:0;box-shadow:none;border-radius:0;max-width:none;width:100%;margin:0;padding:0}body.dy-auth.dy-auth-centered .login-content.page-card,body.dy-auth.dy-auth-centered .page-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 26px 30px}body.dy-auth .page-card-head{display:block;text-align:start;margin:0 0 26px;padding:0}body.dy-auth .page-card-head .app-logo{width:150px;height:auto;max-height:none;margin:0 0 34px;display:block}body.dy-auth .page-card-head h4{font-size:24px;font-weight:650;letter-spacing:-.6px;color:var(--text-primary);margin:0}html:lang(ar) body.dy-auth .page-card-head h4{letter-spacing:0}body.dy-auth .page-card-head .page-card-subtitle,body.dy-auth .page-card-head p{color:var(--text-muted);font-size:13px;margin:8px 0 0}body.dy-auth .page-card-body{padding:0;display:grid;gap:20px}body.dy-auth .form-group{margin:0}body.dy-auth .form-label,body.dy-auth .form-group label{display:block;color:var(--text-secondary);font-size:12px;font-weight:550;margin-bottom:6px;position:static;clip:auto;width:auto;height:auto}body.dy-auth .form-control{height:42px;border:1px solid var(--dy-input-border);border-radius:var(--dy-input-radius);background:var(--surface-1);color:var(--text-primary);font-size:14px;padding-block:0;padding-inline:38px 12px;box-shadow:none}body.dy-auth .form-control::-moz-placeholder{color:var(--text-disabled)}body.dy-auth .form-control::placeholder{color:var(--text-disabled)}body.dy-auth .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--selected-bg);outline:0}body.dy-auth .email-field,body.dy-auth .password-field{position:relative}body.dy-auth .field-icon{position:absolute;left:auto;right:auto;top:auto;inset-block-start:13px;inset-inline-start:12px;color:var(--text-muted);fill:currentColor}body.dy-auth .toggle-password{position:absolute;left:auto;right:auto;top:auto;inset-block-start:13px;inset-inline-end:12px;color:var(--text-muted);fill:currentColor;cursor:pointer}body.dy-auth .password-field .form-control{padding-inline-end:38px}body.dy-auth .forgot-password-message{margin:10px 0 0;font-size:12px;text-align:end}body.dy-auth .page-card .page-card-body .forgot-password-message>a,body.dy-auth .forgot-password-message a,body.dy-auth .sign-up-message a,body.dy-auth .resend-link a{color:var(--link);font-weight:550;text-decoration:none}body.dy-auth .forgot-password-message a:hover,body.dy-auth .sign-up-message a:hover{text-decoration:underline}body.dy-auth .page-card-actions{padding:0;margin-top:24px;display:grid;gap:10px}body.dy-auth .page-card-actions .btn,body.dy-auth .btn-login,body.dy-auth .btn-forgot,body.dy-auth #update,body.dy-auth .btn-primary{height:42px;border-radius:var(--radius-full);font-size:14px;font-weight:600;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;box-shadow:none;transition:background var(--duration-fast),border-color var(--duration-fast)}body.dy-auth .btn-login,body.dy-auth .btn-forgot,body.dy-auth #update,body.dy-auth .btn-primary{background:var(--dy-btn-primary-bg);color:var(--on-primary);box-shadow:var(--dy-btn-primary-shadow)}body.dy-auth .btn-login:hover,body.dy-auth .btn-forgot:hover,body.dy-auth #update:hover,body.dy-auth .btn-primary:hover{background:var(--dy-btn-primary-hover-bg);color:var(--on-primary)}body.dy-auth .page-card .page-card-actions .btn-login,body.dy-auth .page-card .page-card-actions .btn-ldap-login,body.dy-auth .page-card .page-card-actions .btn-forgot,body.dy-auth .page-card .page-card-actions .btn-primary{background:var(--dy-btn-primary-bg);border-color:transparent;color:var(--on-primary);box-shadow:var(--dy-btn-primary-shadow)}body.dy-auth .page-card .page-card-actions .btn-login:hover,body.dy-auth .page-card .page-card-actions .btn-ldap-login:hover,body.dy-auth .page-card .page-card-actions .btn-forgot:hover,body.dy-auth .page-card .page-card-actions .btn-primary:hover{background:var(--dy-btn-primary-hover-bg);color:var(--on-primary)}body.dy-auth .btn-login:disabled,body.dy-auth #update:disabled,body.dy-auth .btn-forgot:disabled,body.dy-auth .btn-primary:disabled{opacity:.46;box-shadow:none;cursor:not-allowed}body.dy-auth .btn-login-option,body.dy-auth .btn-default.btn-login-option,body.dy-auth .page-card .page-card-actions .btn-login-option,body.dy-auth .page-card .login-button-wrapper .btn-login-option{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-subtle)}body.dy-auth .btn-login-option:hover,body.dy-auth .page-card .page-card-actions .btn-login-option:hover{background:var(--surface-2);border-color:var(--border-control)}body.dy-auth .sign-up-message{color:var(--text-muted);font-size:12px;margin-top:18px;text-align:center}body.dy-auth .dy-auth-caption{color:var(--text-muted);font-size:12px;text-align:center;margin-top:18px}body.dy-auth .login-error-banner,body.dy-auth .login-success-banner{border-radius:8px;border:0;font-size:12px;padding:12px 14px;align-items:center;gap:10px}body.dy-auth .login-error-banner{background:var(--error-bg);color:var(--error)}body.dy-auth .login-success-banner{background:var(--success-bg);color:var(--success)}body.dy-auth .field-error,body.dy-auth .invalid .field-error{color:var(--error);font-size:11px;margin:6px 0 0}body.dy-auth .form-group.invalid .form-control,body.dy-auth .form-control.invalid{border-color:var(--error);background:var(--error-bg)}body.dy-auth .password-hint,body.dy-auth .password-strength-label{color:var(--text-muted);font-size:11px}body.dy-auth .password-strength-bar-track{background:var(--surface-3);border-radius:5px;height:5px}body.dy-auth .password-strength-bar-fill{background:var(--primary);border-radius:5px}body.dy-auth .social-logins{margin-top:6px}body.dy-auth .indicator{color:var(--text-muted)}body.dy-auth #twofactor_div .page-card-head.p-0{display:none}body.dy-auth #twofactor_div #otp_div>.text-muted{padding-bottom:14px!important;color:var(--text-muted)!important;font-size:13px}body.dy-auth #twofactor_div #login_token{width:100%;padding-inline:12px;font-variant-numeric:tabular-nums}body.dy-auth #twofactor_div #verify_token{margin-top:16px!important}@media (max-width: 1180px){body.dy-auth.dy-auth-split>[data-path]{padding:32px 25px}}@media (max-width: 760px){body.dy-auth.dy-auth-split{display:block}.dy-login-art{display:none}body.dy-auth.dy-auth-split>[data-path]{padding:28px 22px}}@media (prefers-reduced-motion: reduce){body.dy-auth *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=dynamo-web-auth.bundle.27JDVCTO.css.map */
