.login-form{background:#12121238;border:1px solid #f58d312e;border-radius:8px;flex-direction:column;gap:1rem;width:min(100%,440px);padding:2rem;display:flex}.login-form .login-form-header{margin-bottom:.5rem}.login-form .login-form-header h1{color:#f8fafc;font-family:var(--font-playfair-display),Georgia,serif;font-size:36px;font-weight:600;line-height:1.1}.login-form .login-form-header p{color:#959ba3;margin-top:.5rem;font-size:14px;line-height:1.45}.login-form .login-form-group{flex-direction:column;gap:.45rem;display:flex}.login-form .login-form-group label{color:#959ba3;text-transform:uppercase;font-size:12px;font-weight:600}.login-form .login-form-group input{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#1d2c3fa6;border:1px solid #f58d3138;border-radius:8px;padding:.75rem .85rem}.login-form .login-form-group input::placeholder{color:#959ba3}.login-form .login-form-group input:focus{border-color:#f58d31bf;outline:2px solid #f58d316b}.login-form .login-form-error{color:#ff4d4f;background:#ff4d4f1f;border-radius:8px;padding:.75rem .85rem;font-size:12px;font-weight:600}.login-form button{color:#f8fafc;cursor:pointer;background:#f7931e;border:0;border-radius:8px;min-height:44px;margin-top:.25rem;font-size:14px;font-weight:600;transition:all .2s}.login-form button:hover:not(:disabled){background:#f58d31}.login-form button:disabled{cursor:not-allowed;opacity:.7}.login-form .login-form-reset-link{color:#959ba3;text-align:center;font-size:12px;font-weight:600;text-decoration:none}.login-form .login-form-reset-link:hover{color:#f58d31}@media (max-width:560px){.login-form{padding:1.25rem}}
.logout-icon-button{z-index:1100;color:#f8fafc;cursor:pointer;background:#1212126b;border:1px solid #f58d313d;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;transition:all .2s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.logout-icon-button:hover:not(:disabled){color:#f58d31;background:#f58d3129;border-color:#f58d31b3}.logout-icon-button:disabled{cursor:not-allowed;opacity:.65}
.password-reset-form{background:#12121238;border:1px solid #f58d312e;border-radius:8px;flex-direction:column;gap:1rem;width:min(100%,440px);padding:2rem;display:flex}.password-reset-form .password-reset-form-header{margin-bottom:.5rem}.password-reset-form .password-reset-form-header h1{color:#f8fafc;font-family:var(--font-playfair-display),Georgia,serif;font-size:36px;font-weight:600;line-height:1.1}.password-reset-form .password-reset-form-header p{color:#959ba3;margin-top:.5rem;font-size:14px;line-height:1.45}.password-reset-form .password-reset-form-group{flex-direction:column;gap:.45rem;display:flex}.password-reset-form .password-reset-form-group label{color:#959ba3;text-transform:uppercase;font-size:12px;font-weight:600}.password-reset-form .password-reset-form-group input{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#1d2c3fa6;border:1px solid #f58d3138;border-radius:8px;padding:.75rem .85rem}.password-reset-form .password-reset-form-group input::placeholder{color:#959ba3}.password-reset-form .password-reset-form-group input:focus{border-color:#f58d31bf;outline:2px solid #f58d316b}.password-reset-form .password-reset-form-group input:disabled{cursor:not-allowed;opacity:.65}.password-reset-form .password-reset-form-error,.password-reset-form .password-reset-form-message{border-radius:8px;padding:.75rem .85rem;font-size:12px;font-weight:600;line-height:1.4}.password-reset-form .password-reset-form-error{color:#ff4d4f;background:#ff4d4f1f}.password-reset-form .password-reset-form-message{color:#52c41a;background:#52c41a1f}.password-reset-form button{color:#f8fafc;cursor:pointer;background:#f7931e;border:0;border-radius:8px;min-height:44px;margin-top:.25rem;font-size:14px;font-weight:600;transition:all .2s}.password-reset-form button:hover:not(:disabled){background:#f58d31}.password-reset-form button:disabled{cursor:not-allowed;opacity:.7}.password-reset-form .password-reset-back{color:#959ba3;text-align:center;font-size:12px;font-weight:600;text-decoration:none}.password-reset-form .password-reset-back:hover{color:#f58d31}@media (max-width:560px){.password-reset-form{padding:1.25rem}}
.password-reset-request-form{background:#12121238;border:1px solid #f58d312e;border-radius:8px;flex-direction:column;gap:1rem;width:min(100%,440px);padding:2rem;display:flex}.password-reset-request-form .password-reset-request-form-header{margin-bottom:.5rem}.password-reset-request-form .password-reset-request-form-header h1{color:#f8fafc;font-family:var(--font-playfair-display),Georgia,serif;font-size:36px;font-weight:600;line-height:1.1}.password-reset-request-form .password-reset-request-form-header p{color:#959ba3;margin-top:.5rem;font-size:14px;line-height:1.45}.password-reset-request-form .password-reset-request-form-group{flex-direction:column;gap:.45rem;display:flex}.password-reset-request-form .password-reset-request-form-group label{color:#959ba3;text-transform:uppercase;font-size:12px;font-weight:600}.password-reset-request-form .password-reset-request-form-group input{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#1d2c3fa6;border:1px solid #f58d3138;border-radius:8px;padding:.75rem .85rem}.password-reset-request-form .password-reset-request-form-group input::placeholder{color:#959ba3}.password-reset-request-form .password-reset-request-form-group input:focus{border-color:#f58d31bf;outline:2px solid #f58d316b}.password-reset-request-form .password-reset-request-form-error,.password-reset-request-form .password-reset-request-form-message{border-radius:8px;padding:.75rem .85rem;font-size:12px;font-weight:600;line-height:1.4}.password-reset-request-form .password-reset-request-form-error{color:#ff4d4f;background:#ff4d4f1f}.password-reset-request-form .password-reset-request-form-message{color:#52c41a;background:#52c41a1f}.password-reset-request-form .password-reset-request-dev-link{background:#f58d3114;border:1px solid #f58d312e;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.password-reset-request-form .password-reset-request-dev-link span{color:#959ba3;font-size:12px;font-weight:600}.password-reset-request-form .password-reset-request-dev-link a{color:#f58d31;font-size:12px;font-weight:600;text-decoration:none}.password-reset-request-form button{color:#f8fafc;cursor:pointer;background:#f7931e;border:0;border-radius:8px;min-height:44px;margin-top:.25rem;font-size:14px;font-weight:600;transition:all .2s}.password-reset-request-form button:hover:not(:disabled){background:#f58d31}.password-reset-request-form button:disabled{cursor:not-allowed;opacity:.7}.password-reset-request-form .password-reset-request-back{color:#959ba3;text-align:center;font-size:12px;font-weight:600;text-decoration:none}.password-reset-request-form .password-reset-request-back:hover{color:#f58d31}@media (max-width:560px){.password-reset-request-form{padding:1.25rem}}
