
/* ---------- 语义工具类 ----------
   取代 app.js 里原来的内联 style，取值与原内联样式一致。
   等价性校验：py -3 tools\css_equiv.py */
.auth-form .primary-btn { width: 100%; }
.panel-narrow { max-width: 620px; }
.panel-narrow > .primary-btn { margin-top: 20px; }

.profile-actions { display: grid; gap: 8px; margin-top: 18px; }
.form-panel .section-title { margin: 0 0 18px; }
.form-actions .spacer { flex: 1; }
.form-actions.modal-actions { margin-top: 16px; }
.side-label.is-muted { color: var(--muted); }
.room-integration { margin-top: 12px; }
.integration strong { margin-left: auto; color: var(--lime); }
