.auth-document{background:var(--chakra-colors-brand-solid);min-block-size:100vh}.auth-page{justify-content:center;align-items:center;min-block-size:100vh;max-inline-size:54rem;margin-inline:auto;padding:clamp(1rem,4vw,2rem);display:flex}.auth-page h1{margin-block-start:0}.auth-card{background:var(--chakra-colors-bg-surface);border:1px solid var(--chakra-colors-bg-surface);border-radius:var(--chakra-radii-surface-lg);box-shadow:var(--chakra-shadows-surface-hover);inline-size:100%;max-inline-size:32rem;overflow:hidden}.auth-card__header{background:var(--chakra-colors-brand-solid);color:var(--chakra-colors-fg-inverted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1.25rem,3vw,1.5rem);display:flex}.auth-card__header img{background:var(--chakra-colors-bg-surface);object-fit:contain;block-size:5rem;inline-size:5rem}.auth-card__header h1,.auth-card__header p,.auth-card__panel h2{margin:0}.auth-card__header h1{font-size:var(--app-type-brand-font-size,1.25rem);font-weight:var(--app-type-brand-font-weight,700);line-height:var(--app-type-brand-line-height,1.75rem)}.auth-card__header p{color:#fffc}.auth-card__tabs{background:var(--chakra-colors-bg-subtle);border-block-end:1px solid var(--chakra-colors-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;display:grid}.auth-card__tabs a{border-radius:var(--chakra-radii-control);color:var(--chakra-colors-tab-text);font-size:var(--app-type-navigation-font-size,.875rem);font-weight:var(--app-type-label-font-weight,500);line-height:var(--app-type-navigation-line-height,1.25rem);padding:.65rem;text-decoration:none}.auth-card__tabs a[aria-current=page]{background:var(--chakra-colors-bg-surface);box-shadow:var(--chakra-shadows-surface);color:var(--chakra-colors-brand-fg);font-weight:var(--app-type-status-font-weight,600)}.auth-card__panel{gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.auth-card__panel h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.auth-card__panel>p{margin:0}.auth-card__panel>p a{color:var(--chakra-colors-brand-fg);font-size:var(--app-type-action-font-size,.875rem);font-weight:var(--app-type-status-font-weight,600);line-height:var(--app-type-action-line-height,1.25rem);text-decoration:none}.auth-page form{gap:1rem;display:grid}.auth-field{margin:0}.auth-field__input-row{display:block;position:relative}.auth-links{gap:.5rem;margin-block-start:1.25rem;display:grid}@supports (height:100dvh){.auth-document,.auth-page{min-block-size:100dvh}}
