@layer brand{body{background:var(--surface-secondary)}.auth-page{justify-content:center;align-items:center;min-height:100svh;padding:20px 16px;display:flex}.auth-card{width:400px;max-width:100%;padding:32px 28px 20px}.auth-logo{justify-content:center;display:flex}.auth-logo .ekkoo-brand-mark{width:10.4rem}.auth-slogan{color:var(--muted);text-align:center;margin:6px 0 24px;font-size:14px}.auth-tabs .tabs__list{width:100%}.auth-panel{margin-top:18px;padding:0}.auth-form{flex-direction:column;gap:16px;min-width:0;display:flex}.auth-form .handle-host{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.auth-form .handle-note.ok{color:var(--success)}.auth-form .handle-note.bad{color:var(--danger)}.auth-form #submitBtn{margin-top:8px}.auth-error{min-height:18px;color:var(--danger);text-align:center;overflow-wrap:anywhere;margin-top:-4px;font-size:13px}.auth-back{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:8px;font-size:13px;display:flex}.auth-back:hover{color:var(--accent)}@media (width<=400px){.auth-card{padding:28px 20px 16px}}}
