.ol-identity { display: inline-flex; gap: .6rem; align-items: center; max-width: 100%; vertical-align: middle; }
.ol-identity > span { min-width: 0; overflow-wrap: anywhere; }
.ol-identity-image { width: 2.5rem; height: 2.5rem; flex: 0 0 2.5rem; object-fit: cover; border-radius: .5rem; background: var(--bs-tertiary-bg, #eee); }
.ol-identity-logo { object-fit: contain; padding: .15rem; background: #fff; }
.ol-copy-link { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .4rem .5rem; margin-block: 1.25rem; }
.ol-copy-link label { grid-column: 1 / -1; font-weight: 500; }
.ol-copy-link input { min-width: 0; padding: .65rem .75rem; color: inherit; background: var(--bs-body-bg,#fff); border: 1px solid var(--bs-border-color,#bbb); border-radius: .5rem; cursor: copy; }
.ol-copy-link a { text-decoration: none; text-align: center; }
.ol-timestamp { white-space: normal; font-variant-numeric: tabular-nums; }
.header-auth .ol-identity-name { display: none; }

.ol-identity-fallback { display:inline-flex; align-items:center; justify-content:center; width:2.5rem; height:2.5rem; flex:0 0 2.5rem; border-radius:.5rem; font-size:1.2rem; font-weight:650; line-height:1; }
