.page-module__VxTfMW__container{background-color:#f8f8f8;width:100vw;min-height:100vh;margin:0 auto}@supports (min-height:100dvh){.page-module__VxTfMW__container{min-height:100dvh}}.page-module__VxTfMW__container{flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__VxTfMW__loginCard{background-color:#fff;border:1px solid #e5e7eb;width:100%;max-width:350px;padding:50px 40px}.page-module__VxTfMW__header{text-align:center;margin-bottom:40px}.page-module__VxTfMW__title{font-size:var(--var-page-font-0);color:#000;margin:0 0 20px;font-weight:700}.page-module__VxTfMW__subtitle{font-size:var(--var-page-font-2);color:#6a7282;margin:0;font-weight:400}.page-module__VxTfMW__form{flex-direction:column;gap:24px;display:flex}.page-module__VxTfMW__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__VxTfMW__label{font-size:var(--var-page-font-2);color:#000;margin:0;font-weight:600}.page-module__VxTfMW__input{width:100%;font-size:var(--var-page-font-2);box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:14px 16px}.page-module__VxTfMW__input::placeholder{color:#9d9d9d}.page-module__VxTfMW__input:focus{border-color:var(--var-highlight-color)}.page-module__VxTfMW__input:disabled{cursor:not-allowed}.page-module__VxTfMW__submitButton{background-color:var(--var-highlight-color);color:#fff;width:100%;font-size:var(--var-page-font-2);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:14px 16px;font-weight:600}.page-module__VxTfMW__submitButton:hover:not(:disabled){opacity:.9}.page-module__VxTfMW__submitButton:active:not(:disabled){opacity:.8}.page-module__VxTfMW__submitButton:disabled{opacity:.6;cursor:not-allowed}.page-module__VxTfMW__error{background-color:#fee;border:1px solid #fcc;border-radius:8px;margin:-8px 0 0;padding:12px 16px}.page-module__VxTfMW__error p{color:#c33;font-size:var(--var-page-font-3);margin:0}@media (max-width:768px){.page-module__VxTfMW__loginCard{padding:32px 24px}.page-module__VxTfMW__header{margin-bottom:32px}}
