body:has(.fwt-login-page){background:var(--md-secondary)}.fwt-login-page{width:100%;min-height:100vh;font-family:var(--font-raleway), "Raleway", sans-serif;box-sizing:border-box;position:relative}.fwt-login-page *,.fwt-login-page :before,.fwt-login-page :after{box-sizing:border-box}.fwt-login-field{pointer-events:none;z-index:0;background:0 0;width:100%;height:100%;display:none;position:fixed;inset:0}.fwt-view--login{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:96px 16px;display:flex;position:relative}.fwt-login-stack{width:100%;max-width:480px;position:relative}.fwt-login-card{isolation:isolate;background:var(--md-surface);width:100%;max-width:480px;color:var(--md-on-surface);border-radius:0;margin:0;padding:32px;position:relative;overflow:visible;box-shadow:0 1px 2px #0000001f}.fwt-login-help{text-align:center;color:#08080899;margin:16px 0 0;font-size:.8125rem}.fwt-login-foot{margin-top:16px}.fwt-login-foot .fwt-login-help{margin-top:0}.fwt-login-version{margin-top:4px}.fwt-toolbox-saying{max-width:36em;color:var(--md-primary-light);text-wrap:pretty;margin:4px 0 0;font-size:1.0625rem;font-style:normal;font-weight:700;line-height:1.45;transition:opacity .28s,color .28s}.fwt-toolbox-saying.is-fading{opacity:0}.fwt-login-saying{text-align:center;pointer-events:none;width:100%;max-width:28rem;margin:24px 0 0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:640px){.fwt-view--login{padding:32px 16px}}.fwt-login-card>form,.fwt-login-card>div{max-width:none;margin:0;padding:0}.fwt-login-card h1{color:var(--md-on-surface);font-family:var(--font-raleway), "Raleway", sans-serif;font-size:1.375rem;font-weight:700}.fwt-login-card p{color:#08080899;font-size:.875rem;line-height:1.5}.fwt-login-card input:not([type=checkbox],[type=radio]){border:2px solid var(--md-outline-strong);width:100%;height:56px;font-family:var(--font-raleway), "Raleway", sans-serif;background:var(--md-surface);color:var(--md-on-surface);caret-color:var(--md-on-surface);border-radius:4px;padding:0 14px;font-size:1rem;line-height:1.4;display:block}.fwt-login-card input:not([type=checkbox],[type=radio]):focus{box-shadow:none;border-color:var(--md-primary);outline:none}.fwt-login-card a,.fwt-login-card button[type=button]{color:var(--link-color)}.fwt-login-card a:hover,.fwt-login-card a:focus,.fwt-login-card button[type=button]:hover{color:#235f8a}.fwt-login-card a:focus-visible,.fwt-login-card button[type=button]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.fwt-login-card button[type=button].fw-google-button,.fwt-login-card button[type=button].fw-google-button:hover{color:#1f1f1f}.fwt-login-card button:not([type=button]),.fwt-login-card button[type=button].bg-sky-600{background:var(--md-primary);width:100%;min-height:36px;color:var(--md-on-primary);filter:none;font-family:var(--font-raleway), "Raleway", sans-serif;letter-spacing:1.25px;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.25;transition:background .15s;display:block}.fwt-login-card button:not([type=button]):hover:not(:disabled),.fwt-login-card button[type=button].bg-sky-600:hover:not(:disabled){background:var(--md-primary-variant);color:var(--md-on-secondary)}.fwt-login-card button:not([type=button]):focus-visible,.fwt-login-card button[type=button].bg-sky-600:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.fwt-login-card button:not([type=button]):disabled,.fwt-login-card button[type=button].bg-sky-600:disabled{opacity:.7;cursor:default}.fwt-login-card .flex:has(>input){align-items:stretch;gap:8px;display:flex}.fwt-login-card .flex:has(>input)>input{flex:auto;width:auto;min-width:0}.fwt-login-card .flex:has(>input)>button{flex:none;width:auto;height:auto;min-height:56px}.fwt-login-card .text-red-600,.fwt-login-card .text-danger{color:var(--md-error)}.fwt-login-card .text-green-600{color:var(--semantic-success-text)}
