/* Tecology Add-ons: ticket threading banner (brand: navy / white / grey) */
.tec-thread-banner { margin: 0 0 14px 0; display: flex; flex-direction: column; gap: 8px; }
.tec-thread-item { border: 1px solid #D7DCE0; border-left: 3px solid #0E1924; border-radius: 10px; background: #F4F6F8; padding: 10px 14px; font-size: 13px; color: #0E1924; }
.tec-thread-item a { color: #0E1924; text-decoration: underline; text-underline-offset: 2px; }
.tec-thread-kicker { font-size: 11px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #5B6B7A; margin-bottom: 3px; }
.tec-thread-text { font-weight: 600; }
.tec-thread-reason { color: #5B6B7A; font-size: 12px; margin-top: 3px; }
.tec-thread-actions { margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px; }
.tec-thread-actions .btn { border-radius: 8px; font-size: 12px; padding: 3px 10px; }
.tec-thread-merge { background: #0E1924; color: #FFFFFF; border: 1px solid #0E1924; }
.tec-thread-merge:hover { background: #1c2c3d; color: #FFFFFF; }
.tec-thread-dismiss { background: transparent; color: #0E1924; border: 1px solid #0E1924; }
.tec-thread-info { border-left-color: #9AA7B2; color: #5B6B7A; }
.tec-thread-info > div + div { margin-top: 2px; }

.tec-thread-banner.tec-dark .tec-thread-item { background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.10); border-left-color: #9AA7B2; color: #E6EBF0; }
.tec-thread-banner.tec-dark .tec-thread-item a { color: #E6EBF0; }
.tec-thread-banner.tec-dark .tec-thread-kicker,
.tec-thread-banner.tec-dark .tec-thread-reason,
.tec-thread-banner.tec-dark .tec-thread-info { color: #9AA7B2; }
.tec-thread-banner.tec-dark .tec-thread-merge { background: #E6EBF0; color: #0E1924; border-color: #E6EBF0; }
.tec-thread-banner.tec-dark .tec-thread-dismiss { color: #E6EBF0; border-color: #9AA7B2; }
