/* v10.51.6 — auth token layer. */
@layer pages {
}

/* BEGIN GENERATED TOKEN OWNERSHIP MIGRATION */
@layer pages {
  .login-brand small {
    color: var(--text-subtle);
  }
  .login-heading p {
    color: var(--text-subtle);
  }
  .login-form input {
    background: var(--surface-1);
  }
  .login-form input:focus {
    border-color: var(--accent);
  }
  .login-foot {
    color: var(--text-muted);
  }
  .login-register {
    color: var(--muted);
  }
  .auth-workspace .ui-section-title {
    color: var(--text-faint);
  }
  body.login-body[data-ui-shell="app"] .login-brand strong {
    color: var(--text-strong);
  }
  body.login-body[data-ui-shell="app"] .login-brand small {
    color: var(--accent-text);
  }
  body.login-body[data-ui-shell="app"] .login-heading :is(h1,h2,h3) {
    color: var(--text-strong);
  }
  body.login-body[data-ui-shell="app"] .login-heading p {
    color: var(--text-muted);
  }
  body.login-body[data-ui-shell="app"] .login-panel input,
body.login-body[data-ui-shell="app"] .login-panel select,
body.login-body[data-ui-shell="app"] .login-panel textarea {
    background: var(--surface-sunken);
    color: var(--text-strong);
  }
  body.login-body[data-ui-shell="app"] .login-panel label > span {
    color: var(--text-muted);
  }
  body.login-body[data-ui-shell="app"] .login-panel .button.primary {
    border-color: var(--accent);
    color: var(--text-on-accent);
  }
  .auth-theme-toggle {
    border: 1px solid var(--border);
    background: var(--surface-1);
    color: var(--text-body);
    box-shadow: var(--shadow-sm);
  }
}
/* END GENERATED TOKEN OWNERSHIP MIGRATION */

/* BEGIN GENERATED TOKEN OWNERSHIP MIGRATION V10.51.6 */
@layer pages {
  .auth-workspace .ui-section-title {
    border-top: 1px solid var(--border);
  }
}
/* END GENERATED TOKEN OWNERSHIP MIGRATION V10.51.6 */


body.login-body .login-form :is(input,.button,button[type=submit]) { min-height:44px; font-size:15px; }
body.login-body .login-form input { background:var(--surface-1); color:var(--text-body); border:1px solid var(--border-strong); }
body.login-body .login-form input:focus-visible { outline:2px solid var(--accent); outline-offset:2px; }
