.login-module__Si-P0q__door{background:var(--oo-ground);min-height:100svh;padding:var(--oo-space-6) var(--oo-space-5);grid-template-columns:min(22rem,100%);place-content:center;display:grid}.login-module__Si-P0q__form{gap:var(--oo-space-4);display:grid}.login-module__Si-P0q__mark{width:3rem;height:auto;color:var(--oo-accent);margin-bottom:var(--oo-space-2)}.login-module__Si-P0q__title{font-size:var(--oo-size-xl)}.login-module__Si-P0q__field{gap:var(--oo-space-1);display:grid}.login-module__Si-P0q__field span{color:var(--oo-ink-70)}.login-module__Si-P0q__input{min-height:44px;font:inherit;font-size:var(--oo-size-base);padding:var(--oo-space-2) var(--oo-space-3);border:1px solid var(--oo-control);border-radius:var(--oo-radius-sm);color:var(--oo-ink);background:#fff}.login-module__Si-P0q__input:focus-visible{outline-offset:1px}.login-module__Si-P0q__error{font-family:var(--oo-font-ui);font-size:var(--oo-size-sm);color:var(--oo-ink);border-left:3px solid var(--oo-accent);padding:var(--oo-space-2) var(--oo-space-3);background:var(--oo-cream-warm)}.login-module__Si-P0q__button{min-height:44px;font-family:var(--oo-font-ui);font-size:var(--oo-size-sm);padding:var(--oo-space-3);border-radius:var(--oo-radius-sm);background:var(--oo-ink);color:var(--oo-cream);cursor:pointer;border:0;font-weight:600}.login-module__Si-P0q__button:disabled{opacity:.6;cursor:progress}
