/* SPDX-License-Identifier: AGPL-3.0-or-later */ .container, .unreadContainer { position: relative; display: flex; align-items: center; width: 100%; contain: layout style; } .container { padding: 0 1.25rem; height: 1.25rem; min-height: 1.25rem; max-height: 1.25rem; } .unreadContainer { --divider-size: var(--message-group-spacing, 1rem); padding: 0 var(--divider-size); height: var(--divider-size); min-height: var(--divider-size); max-height: var(--divider-size); } .unreadDate { --divider-size: 1.25rem; padding: 0 1.25rem; } .line { flex: 1; height: 0.125rem; background-color: var(--background-modifier-accent); opacity: 0.3; } .text { padding: 0 0.75rem; font-size: 0.75rem; font-weight: 500; color: var(--text-tertiary); background-color: var(--background-secondary-lighter); position: relative; z-index: 1; white-space: nowrap; flex-shrink: 0; } .unreadLine { flex: 1; height: 0.125rem; background-color: var(--status-danger); opacity: 0.4; } .dateWithUnreadText { position: absolute; left: 50%; transform: translateX(-50%); padding: 0 0.75rem; font-size: 0.75rem; font-weight: 500; color: var(--status-danger); background-color: var(--background-secondary-lighter); z-index: 2; white-space: nowrap; } .unreadBadge { position: relative; background-color: var(--status-danger); color: white; font-size: 0.625rem; font-weight: 700; padding-block: 0; padding-inline: 0.5rem; border-radius: 0.1875rem; text-transform: uppercase; letter-spacing: 0.03125rem; white-space: nowrap; opacity: 0.9; flex-shrink: 0; height: var(--divider-size); display: flex; align-items: center; justify-content: center; }