.login{align-items:center;gap:var(--erp-space-6);box-sizing:border-box;min-height:100dvh;padding:var(--erp-space-12) var(--erp-space-4);flex-direction:column;display:flex}.login__brand{align-items:center;gap:var(--erp-space-3);font-size:var(--erp-font-size-2xl);font-weight:var(--erp-font-weight-bold);margin:0;display:flex}.login__mark{border-radius:var(--erp-radius);background:var(--erp-color-primary);width:40px;height:40px;color:var(--erp-color-primary-text);font-size:var(--erp-font-size-xl);justify-content:center;align-items:center;display:inline-flex}.login__card{gap:var(--erp-space-4);box-sizing:border-box;width:100%;max-width:32rem;padding:var(--erp-space-8) var(--erp-space-6);border:1px solid var(--erp-color-border);border-top:4px solid var(--erp-color-primary);border-radius:var(--erp-radius-lg);background:var(--erp-color-surface);box-shadow:var(--erp-shadow-popover);display:grid}.login__card h1{font-size:var(--erp-font-size-2xl);line-height:var(--erp-line-height-tight);margin:0}.login__card h2{font-size:var(--erp-font-size-lg);margin:0}.login__card p{margin:0}.login__reason{padding:var(--erp-space-3) var(--erp-space-4);border-left:4px solid var(--erp-color-warn);border-radius:var(--erp-radius);background:var(--erp-color-warn-bg)}.login__support{gap:var(--erp-space-3);padding-top:var(--erp-space-4);border-top:1px solid var(--erp-color-border);display:grid}.session-state{margin:var(--erp-space-12) auto;max-width:32rem;padding:var(--erp-space-6)}@media (width<=600px){.login{padding:var(--erp-space-6) 0 0}.login__card{box-shadow:none;border-left:0;border-right:0;border-radius:0}}
