html{min-height:100%}body.login-page{margin:0;min-width:0 !important;background:#fff;color:#203540;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55}body.login-page *,body.login-page *::before,body.login-page *::after{box-sizing:border-box}body.login-page ::selection{background:#cce7f2;color:#123d52}body.login-page a{text-underline-offset:4px}body.login-page a:focus-visible,body.login-page button:focus-visible{outline:3px solid #2983a9;outline-offset:4px}body.login-page .main-hidden{display:none !important}body.login-page .auth-component-error,body.login-page .auth-component-success,body.login-page .auth-component-login-alert{display:none}.login-shell{display:grid;grid-template-columns:minmax(0, 1fr) minmax(460px, 43%);min-height:100vh}.login-brand{display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(32px,5vw,76px);background:#123d52;color:#fff}.login-brand .login-identity{display:flex;align-items:center;gap:20px;font-size:14px;line-height:1.5;color:#d2e6ee}.login-brand .login-identity img{width:64px;height:76px;object-fit:contain}.login-brand .login-identity strong{font-size:24px;font-weight:600;color:#fff}.login-brand h1{margin:0 0 20px;font-size:clamp(36px,4.2vw,64px);line-height:1.12;letter-spacing:-0.03em;font-weight:600;color:#fff}.login-brand p{max-width:32ch;margin:0;color:#d2e6ee;font-size:18px;line-height:1.7}.login-brand .login-portal{color:#e2eff5;align-self:flex-start;font-size:14px}.login-brand .login-portal span{margin-left:20px}.login-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:56px 40px 24px;min-width:0}.login-page .container{width:100%;max-width:360px;padding:0;margin:auto 0}.login-page .card,.login-page .card.mt-5{width:100%;margin:0 !important;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .card-body{padding:0;text-align:left !important}.login-page .login-heading{margin-bottom:32px}.login-page .login-heading h2{font-size:28px;letter-spacing:-0.02em;font-weight:600;margin:0 0 8px;color:#203540}.login-page .login-heading p{color:#526773;margin:0}.login-page .login-label{display:block;margin:18px 0 7px;color:#203540;font-weight:600;font-size:13px}.login-page .input-group{flex-wrap:nowrap;margin-bottom:0 !important}.login-page .input-group-prepend{display:none}.login-page .form-control{min-width:0;width:100%;height:48px;border:1px solid #aebfc8;border-radius:6px !important;padding:10px 14px;background:#fff;color:#203540;font-size:15px;box-shadow:none;caret-color:#146486}.login-page .form-control::placeholder{color:#647681}.login-page .form-control:hover{border-color:#6b8a9b}.login-page .form-control:focus{border-color:#146486;outline:2px solid #146486;outline-offset:2px;box-shadow:none}.login-page .form-control:disabled{background:#edf2f5;color:#526773;cursor:not-allowed}.login-page .form-group{margin:22px 0}.login-page .g-recaptcha{width:304px;max-width:100%;margin:0 auto}.login-page .custom-checkbox{padding:0;min-height:24px;margin:20px 0 24px !important}.login-page a{color:#146486;font-weight:600}.login-page a:hover{color:#123d52}.login-page .btn-primary{display:block;width:100%;min-height:48px;margin-top:24px;padding:12px 16px;background:#146486;border:0;border-radius:6px;font-size:15px;font-weight:600;box-shadow:none;transition:background-color .15s ease}.login-page .btn-primary:hover,.login-page .btn-primary:active{background:#123d52 !important}.login-page .btn:disabled{opacity:.65;cursor:wait}.login-page .alert{border:1px solid transparent;border-radius:6px;padding:14px 16px;font-size:14px;margin:0 0 20px}.login-page .alert-danger{background:#fff0ee;border-color:#eccac5;color:#922a25}.login-page .alert-success{background:#edf7ef;border-color:#c3dfca;color:#225c37}.login-page .alert-info{background:#edf5fa;border-color:#c2dce9;color:#224f68}.login-page h6{font-size:15px;line-height:1.65;color:#526773 !important;font-weight:400 !important}.login-page .row{margin-left:0;margin-right:0}.login-page .row .col-12{padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.login-page .text-muted{color:#526773 !important}.login-footer{margin-top:48px;padding-top:24px;width:100%;max-width:360px;border-top:1px solid #e2e9ed;text-align:center}.login-footer img{width:110px;height:auto}@media(max-width: 850px){.login-shell{display:flex;flex-direction:column}.login-brand{padding:24px;gap:0}.login-brand .login-identity{gap:14px;font-size:12px}.login-brand .login-identity img{width:40px;height:48px}.login-brand .login-identity strong{font-size:20px}.login-brand-message,.login-portal{display:none}.login-content{flex:1;padding:36px 24px 24px}.login-page .login-heading h2{font-size:26px}}@media(max-width: 360px){.login-content{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion: reduce){.login-page .btn-primary{transition:none}}
/*# sourceMappingURL=maps/login.min.css.map */
