/* Entra ID token and sign-in reader. */
.entra-raw { width: 100%; min-height: 170px; }
.entra-type { max-width: 320px; }
.entra-keys .textarea { width: 100%; }
.entra-id { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.entra-id .mono { min-width: 0; }
.entra-events { display: grid; gap: 8px; margin-top: 14px; }
.entra-events .more-detail > summary { overflow-wrap: anywhere; }
.entra-detail { display: grid; gap: 16px; padding-top: 10px; }
.entra-detail h3 { margin: 0; font-size: 14px; color: var(--ink-2); font-weight: 600; }
.entra-narrative { margin: 0; line-height: 1.6; overflow-wrap: anywhere; }
.entra-actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.entra-links { display: flex; flex-wrap: wrap; gap: 14px; }
.entra-causes { margin: 6px 0 0; padding-left: 20px; display: grid; gap: 3px; color: var(--ink-2); font-size: 13.5px; }
.entra-detail, .entra-events { grid-template-columns: minmax(0, 1fr); }
.entra-events > *, .entra-detail > * { min-width: 0; }
.entra-narrative, .entra-detail .findings { min-width: 0; overflow-wrap: anywhere; }
.entra-code { white-space: nowrap; }
