body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-wrapper{background-color:#0000;color:#000;font:400 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;pointer-events:auto}.app-container{background-color:#fff;display:flex;flex-direction:column;font-family:Inter;font-weight:400;height:607px;margin:0 auto;pointer-events:auto;width:1002px}.main-layout{display:flex;gap:20px}@media (max-width:991px){.main-layout{align-items:stretch;flex-direction:column;gap:0}}.image-column{display:flex;flex-direction:column;line-height:normal;margin-left:0;width:50%}@media (max-width:991px){.image-column{margin-left:0;width:100%}}.dashboard-image{aspect-ratio:.7;margin-top:20px;min-height:20px;min-width:20px;object-fit:cover;object-position:right;overflow:hidden;width:100%}.form-column{display:flex;flex-direction:column;line-height:normal;margin-left:20px;width:50%}@media (max-width:991px){.form-column{margin-left:0;width:100%}}.form-section{flex-basis:0%;flex-grow:1;justify-content:center;min-height:100%;padding:40px 20px;position:relative}.form-section,.form-wrapper{align-items:center;display:flex;flex-direction:column;font-weight:400;pointer-events:auto}.form-wrapper{gap:36px;max-width:420px;width:100%}.logo-container{display:flex;flex-direction:row}.logo{aspect-ratio:1;margin-top:20px;max-width:35px;min-height:20px;min-width:20px;object-fit:cover;object-position:center;overflow:hidden;width:100%}.form-content{gap:32px;width:100%}.form-content,.header-section{align-items:center;display:flex;flex-direction:column;font-weight:400;pointer-events:auto}.header-section{gap:3px;justify-content:center}.title{font-size:36px;font-weight:700;line-height:54px}.subtitle,.title{margin:0;pointer-events:auto;text-align:center}.subtitle{font-weight:400;line-height:24px}.login-form{gap:32px}.form-fields,.login-form{display:flex;flex-direction:column;font-weight:400;pointer-events:auto;width:100%}.form-fields{gap:24px}.field-group{display:flex;flex-direction:column;font-weight:400;gap:4px;pointer-events:auto;width:100%}.field-label{font-size:14px;font-weight:600;line-height:21px;pointer-events:auto}.input-wrapper,.password-wrapper{font-weight:400;pointer-events:auto;position:relative}.form-input{border:1px solid #ded2d9;border-radius:5px;box-sizing:border-box;display:inline-block;font:400 14px/21px Arial;padding:13px 10px;pointer-events:auto;transition-duration:.2s;transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-input:focus{outline:none}.form-input.error,.form-input.focused{border-color:#bb3938}.password-input{padding:13px 40px 13px 10px}.password-toggle{background-color:#0000;border:none;color:#666;cursor:pointer;display:block;font:400 13px Arial;pointer-events:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition-duration:.2s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.password-toggle:hover{color:#333}.error-message{color:#bb3938;font-size:12px;font-weight:400;margin-top:2px}.password-section{flex-direction:column;gap:8px}.form-options,.password-section{display:flex;font-weight:400;pointer-events:auto;width:100%}.form-options{align-items:center;justify-content:space-between}.remember-me{gap:8px}.checkbox,.remember-me{align-items:center;cursor:pointer;display:flex;font-weight:400;pointer-events:auto}.checkbox{background-color:initial;border:2px solid #7f265b;border-radius:2px;height:12px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:12px}.checkbox.checked{background-color:#7f265b}.remember-text{cursor:pointer;font-weight:400;-webkit-user-select:none;user-select:none}.forgot-password,.remember-text{font-size:12px;line-height:18px;pointer-events:auto}.forgot-password{color:inherit;font-weight:600;text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-button{align-items:center;background-color:#bb3938;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font:800 18px/27px Arial;gap:8px;justify-content:center;padding:13px 10px;pointer-events:auto;transition-duration:.2s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.login-button:hover:not(:disabled){background-color:#a5323a}.login-button:disabled{cursor:not-allowed;opacity:.8}.loading-content{align-items:center;display:flex;gap:8px}.spinner{animation:spin 1s linear infinite;height:16px;width:16px}.spinner-circle{opacity:.25}.spinner-path{opacity:.75}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer-links{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.footer-links,.links-group{align-items:center;display:flex;font-weight:400;gap:32px;pointer-events:auto}.footer-link{color:inherit;font-size:12px;font-weight:400;line-height:20px;pointer-events:auto;text-decoration:none;transition-duration:.2s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-link:hover{color:#bb3938}.copyright{font-size:12px;font-weight:400;line-height:20px;pointer-events:auto}@media (max-width:768px){.app-container{height:auto;min-height:100vh;width:100%}.title{font-size:28px}.form-wrapper{max-width:100%}.form-options{align-items:flex-start;flex-direction:column;gap:16px}}
/*# sourceMappingURL=main.fa37d885.css.map*/