.login-brand-logos,.sidebar-brand-logos,.document-brand-logos{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.login-brand-logos img{max-width:210px;max-height:84px;object-fit:contain;background:#fff;border-radius:9px;padding:6px}
.sidebar-branding{display:grid;gap:8px;margin:0 4px 28px}.sidebar-branding>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.sidebar-brand-logos{gap:7px}.sidebar-brand-logos img{max-width:112px;max-height:48px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}
.brand-text-fallback{color:var(--gold);font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.profile-heading{display:flex;align-items:center;gap:18px}.profile-photo{width:112px;height:132px;object-fit:cover;border-radius:12px;border:1px solid #5a4774;background:#0b0c17}.profile-photo.placeholder{display:grid;place-items:center;color:var(--gold);font-size:28px;font-weight:900}
.document-actions{display:flex;gap:10px;flex-wrap:wrap}.project-cover{width:100%;max-height:280px;object-fit:cover;border-radius:14px;border:1px solid var(--line);margin-bottom:18px}
.unit-default-image{width:calc(100% + 36px);height:110px;object-fit:cover;margin:-18px -18px 15px;border-radius:14px 14px 0 0;opacity:.82}
@media(max-width:760px){.login-brand-logos img{max-width:135px;max-height:60px}.profile-heading{align-items:flex-start}.profile-photo{width:84px;height:100px}}
.member-vault-list{display:grid;gap:14px}.member-vault{padding:0!important}.member-vault>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer}.member-vault>summary span{display:flex;flex-direction:column}.member-vault>summary small{color:var(--muted);margin-top:4px}.member-vault>summary em{color:var(--gold);font-style:normal}.member-vault .table-wrap{padding:0 20px 20px}.email-change-request{display:flex;gap:8px;flex-wrap:wrap}.email-change-request input{min-width:220px}.identity-upload-heading{padding-top:12px;border-top:1px solid var(--line)}.identity-upload-heading h3{margin-bottom:4px}.privacy-note{border-color:#5b3c82}.member-issued-cards{margin-bottom:18px}
