.Conversation { z-index: 1; &.-hidden { background: var(--__panel-background); backdrop-filter: var(--__panel-backdrop-filter); } .conversation-dive-to-top-level-box { padding: var(--status-margin); border-bottom: 1px solid var(--border); border-radius: 0; /* Make the button stretch along the whole row */ display: flex; align-items: stretch; flex-direction: column; } .thread-ancestors { margin-left: var(--status-margin); border-left: 2px solid var(--border); } .thread-ancestor.-faded .RichContent { /* stylelint-disable declaration-no-important */ --text: var(--textFaint) !important; --link: var(--linkFaint) !important; --funtextGreentext: var(--funtextGreentextFaint) !important; --funtextCyantext: var(--funtextCyantextFaint) !important; /* stylelint-enable declaration-no-important */ } .thread-ancestor-dive-box { padding-left: var(--status-margin); border-bottom: 1px solid var(--border); border-radius: 0; /* Make the button stretch along the whole row */ &, &-inner { display: flex; align-items: stretch; flex-direction: column; } } .thread-ancestor-dive-box-inner { padding: var(--status-margin); } .conversation-status { border-bottom: 1px solid var(--border); border-radius: 0; } .thread-ancestor-has-other-replies .conversation-status, &:last-child:not(.-expanded) .conversation-status, &.-expanded .conversation-status:last-child, .thread-ancestor:last-child .conversation-status, .thread-ancestor:last-child .thread-ancestor-dive-box, &.-expanded .thread-tree .conversation-status { border-bottom: none; } .thread-ancestors + .thread-tree > .conversation-status { border-top: 1px solid var(--border); } /* expanded conversation in timeline */ &.status-fadein.-expanded .thread-body { border-left: 4px solid var(--cRed); border-radius: var(--roundness); border-top-left-radius: 0; border-top-right-radius: 0; border-bottom: 1px solid var(--border); } &.-expanded.status-fadein { --___margin: calc(var(--status-margin) / 2); background: var(--background); margin: var(--___margin); &::before { z-index: -1; content: ""; display: block; position: absolute; inset: calc(var(--___margin) * -1); background: var(--background); backdrop-filter: var(--__panel-backdrop-filter); } } .auto-reply-to-section { margin: 0 1em; gap: 0.5em; h4 { margin: 0.5em 0; line-height: 1.1; button { line-height: 1.1; } } .reply-to-preview { display: flex; align-items: center; gap: 0.5em; border: 1px solid var(--border); border-radius: var(--roundness); padding: 0.5em; } } .chat-view-reply-form { position: sticky; display: flex; flex-direction: column; align-items: stretch; bottom: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; } }