/* Экраны входа ppchat: карточка по центру на сером, знак PivotPoint на тёмной плашке (как вход pperp). */
.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.auth-card{width:100%;max-width:420px;gap:var(--space-4,16px)}
.auth-brand{display:flex;align-items:center;gap:14px}
.auth-logo{width:56px;height:56px;border-radius:var(--radius-card,16px);background:var(--nav-bg,#1b1a24);display:inline-flex;align-items:center;justify-content:center;flex:none}
.auth-logo .arc{stroke:var(--on-accent,#fff)}
.auth-logo .dot{fill:var(--accent-soft,#e9e0fa)}
.auth-title{font-size:20px;font-weight:800;letter-spacing:-0.02em}
.auth-submit{width:100%}
.auth-note{font-size:13px;margin:0;text-align:center}
.auth-text{margin:0;color:var(--ink-muted,#5f5d6c)}
.dev-list{display:flex;flex-direction:column;margin:0;padding:0}
.dev-person{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--radius-control,14px);background:none;font:inherit;color:var(--ink,#17161f);text-align:left;cursor:pointer}
.dev-person:hover,.dev-person:focus-visible{background:var(--surface-sunken,#f4f3f7)}
.dev-person:disabled{cursor:not-allowed;opacity:.6}
.dev-ava{width:40px;height:40px;border-radius:12px;background:var(--surface-sunken,#f4f3f7);color:var(--accent-deep,#3b1e62);display:inline-flex;align-items:center;justify-content:center;font-weight:800}
.dev-person b{display:block}
.dev-person span{font-size:13px;color:var(--ink-muted,#5f5d6c)}
