﻿/* Üst bar bildirim zili (Views/Shared/Components/Header/Default.cshtml + js/modules/Notification/NotificationBell.js).
   Satırlar hazır şablonun "notification Dropdown" düzenini izler; burada yalnızca dinamik listeye özgü kurallar var. */

/* Liste uzunluğu sayfaya göre sınırlı; fazlası menünün içinde kayar. data-simplebar kullanılmadı:
   simplebar içeriği kendi sarmalayıcısına taşır ve sonradan eklenen satırlar onun dışında kalırdı. */
.hrb-bildirim-liste {
    max-height: min(420px, 60vh);
    overflow-y: auto;
    overscroll-behavior: contain;
}

/* Okunmamış satır: hafif zemin + başlıkta nokta. Renk tema değişkeninden gelir (koyu temada da okunur). */
.hrb-bildirim-oge.hrb-okunmamis {
    background-color: var(--bs-primary-bg-subtle);
}

.hrb-bildirim-oge .hrb-bildirim-nokta {
    display: none;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--bs-primary);
    flex-shrink: 0;
}

.hrb-bildirim-oge.hrb-okunmamis .hrb-bildirim-nokta {
    display: inline-block;
}

.hrb-bildirim-oge .hrb-bildirim-ikon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Ayrıntı penceresinde metnin satır sonları korunur (duyuru metni çok satırlı yazılabilir). */
.hrb-bildirim-metin {
    white-space: pre-line;
    overflow-wrap: anywhere;
}
