.auth-body {
  min-height: 100vh;
  display: grid;
}

.auth-main {
  display: grid;
  place-items: center;
  min-height: 100vh;
  padding: 48px 24px;
}

.auth-panel {
  width: 100%;
  max-width: 392px;
}
.auth-panel h1 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.015em;
  margin: 0 0 6px;
}
.auth-panel .auth-sub {
  color: var(--text-muted);
  font-size: 13px;
  margin: 0 0 24px;
}

.auth-panel-compact {
  max-width: 420px;
}

.auth-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.auth-logo {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 12px;
}

.input-large {
  height: 44px;
  font-size: 15px;
  padding: 0 14px;
}

.password-field {
  position: relative;
}
.password-field .input {
  width: 100%;
  padding-right: 44px;
}

.password-toggle {
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: var(--radius);
  background: transparent;
  color: var(--text-subtle);
}
.password-toggle:hover {
  background: var(--surface-alt);
  color: var(--text);
}

.auth-submit {
  width: 100%;
  height: 44px;
  font-size: 15px;
}

.auth-error {
  padding: 10px 12px;
  border: 1px solid oklch(82% 0.12 25deg);
  background: var(--red-soft);
  border-radius: var(--radius);
  color: oklch(42% 0.18 25deg);
  font-size: 13px;
}

.auth-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

@media (max-width: 720px) {
  .auth-main {
    padding: 40px 20px;
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJBdXRoL2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0UiLCJzb3VyY2VzQ29udGVudCI6WyIuYXV0aC1ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5hdXRoLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuXG4uYXV0aC1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICB9XG5cbiAgLmF1dGgtc3ViIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLmF1dGgtcGFuZWwtY29tcGFjdCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5hdXRoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5hdXRoLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbn1cblxuLmlucHV0LWxhcmdlIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbn1cblxuLnBhc3N3b3JkLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdWJ0bGUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYWx0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIH1cbn1cblxuLmF1dGgtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYXV0aC1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgb2tsY2goODIlIDAuMTIgMjUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtc29mdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGNvbG9yOiBva2xjaCg0MiUgMC4xOCAyNSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmF1dGgtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmF1dGgtbWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4iXSwiZmlsZSI6ImF1dGhcXGluZGV4LmNzcyJ9 */
