.login-page{min-height:100svh;display:flex;flex-direction:column;padding:var(--app-space-6);background:var(--app-workspace);color:var(--app-text)}.login-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);width:100%;max-width:1200px;margin:0 auto}.login-content{flex:1 1;display:grid;place-items:center;padding:var(--app-space-7) 0}.login-panel{width:100%;max-width:520px;padding:var(--app-space-6);border:1px solid var(--app-line);border-radius:var(--app-radius-panel);background:var(--app-surface-raised);box-shadow:var(--app-shadow)}.login-eyebrow{color:var(--app-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.login-eyebrow,.login-panel h1{margin:0 0 var(--app-space-4);font-weight:700}.login-panel h1{font-size:28px;line-height:1.2;letter-spacing:-.03em}.login-description{margin:0 0 var(--app-space-5);color:var(--app-text-secondary);font-size:14px;line-height:1.5}.login-notice{padding:var(--app-space-4);margin:var(--app-space-5) 0 0;border:1px solid var(--app-warning);border-radius:var(--app-radius-panel);color:var(--app-warning);background:var(--app-warning-soft);font-size:14px;line-height:1.5}.login-continue{margin-top:var(--app-space-5)}.login-description+.login-continue{margin-top:0}.login-account-action{margin-top:var(--app-space-5)}.login-account-action button{white-space:normal;text-align:center}@media (max-width:639px){.login-page{padding:var(--app-space-4)}.login-header .brand-logo{width:136px}.login-panel{padding:var(--app-space-5)}.login-continue{width:100%}}