.message-read-receipts{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 3px;color:var(--muted,#85908d);font-size:10px;line-height:1;white-space:nowrap;user-select:none}.read-receipt{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.receipt-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.receipt-cat,.receipt-person{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.read-receipt-agent:not(.has-read){color:#89918f}.read-receipt-agent:not(.has-read) .receipt-cat{opacity:.6}.read-receipt-agent.has-read .receipt-cat,.read-receipt-human.all-read .receipt-person{color:var(--accent,#b7cca7)}.receipt-check{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;min-width:10px;height:10px;border-radius:50%;background:var(--bg,#0b111a);box-shadow:0 0 0 1px var(--bg,#0b111a);font-size:10px;line-height:1;font-weight:900;color:var(--accent,#b7cca7)}.receipt-separator{color:currentColor;opacity:.45;font-size:10px}.receipt-count:empty{display:none}

.message-read-receipts{flex-wrap:wrap;white-space:normal;row-gap:5px}.agent-message-progress{display:inline-flex;max-width:100%;padding:2px 5px;border:1px solid currentColor;border-radius:4px;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:var(--muted,#85908d)}.agent-message-progress.progress-read,.agent-message-progress.progress-replied{color:var(--accent,#547799)}.agent-message-progress.historical{opacity:.7;border-style:dashed;color:var(--muted,#85908d)}

.agent-message-progress{align-items:center;gap:5px}.progress-time{font-size:9px;opacity:.75;white-space:nowrap}.agent-message-progress.progress-failed{color:var(--danger,#a55f53)}

/* Keep author/time/pin compact; lifecycle details follow the message text. */
.message-progress-tray{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;max-width:100%}.message.mine .message-progress-tray{justify-content:flex-end}.message-meta .message-read-receipts{margin-left:0}

.receipt-interactive{cursor:pointer;border-radius:4px}.receipt-interactive:focus-visible{outline:2px solid var(--accent,#547799);outline-offset:3px}.receipt-details-popover{position:fixed;z-index:10000;box-sizing:border-box;max-height:min(360px,70vh);overflow:auto;padding:12px;border:1px solid var(--border,#85908d);border-radius:10px;background:var(--surface,#fff);color:inherit;box-shadow:0 5px 24px #0003;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.receipt-details-popover>strong{display:block;margin-bottom:6px}.receipt-details-popover>div{display:grid;gap:3px;margin-top:8px}.receipt-details-popover>div>strong{color:var(--muted,#85908d)}.receipt-details-popover p{margin:6px 0}.receipt-details-popover small{opacity:.75}
.notification-delivery{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted,#85908d)}.receipt-bell{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.notification-delivery.has-delivered{color:var(--accent,#b7cca7)}.notification-delivery.historical{opacity:.75}.notification-count{font-variant-numeric:tabular-nums}.notification-status{font-size:10px}
