/* =========================================================================
   Sobrescribe los colores "brillosos" por defecto del tema Kendo para el
   widget Notification, dejando que nuestro HTML interno (tn-item) maneje
   el color real según el tipo de evento.

   NOTA: si tu versión 2025.2.702 usa nombres de clase distintos a los de
   abajo, inspecciona el DOM generado (F12) y ajusta los selectores;
   Kendo ha renombrado algunas clases internas entre versiones.
   ========================================================================= */

/* Clases reales que genera Kendo 2025.2.702: k-notification (tarjeta),
   k-notification-status (su icono propio) y k-notification-content
   (donde cae nuestro HTML). Anulamos todo lo visual de Kendo para que
   solo se vea el estilo de .tn-item que armamos nosotros. */
.k-notification:has(.tn-item) {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    color: inherit !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.10);
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 10px !important;
}

.k-notification:has(.tn-item) .k-notification-status {
    display: none !important;
}

.k-notification:has(.tn-item) .k-notification-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Contenido de cada notificación (definido en el JS) */
.tn-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px 14px;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    width: 375px;
    box-sizing: border-box;
}

.tn-icon {
    font-size: 20px;
    margin-top: 2px;
    flex-shrink: 0;
}
.tn-body {
    width: 100%;
}

.tn-body strong {
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
}

.tn-body p {
    margin: 0 0 4px 0;
    font-size: 12.5px;
    color: #555;
    line-height: 1.3;
}

.tn-detalle {
    font-size: 11px;
    color: #888;
}

.tn-fecha {
    display: block;
    font-size: 10.5px;
    color: #aaa;
    margin-top: 3px;
}

.tn-close {
    font-size: 13px;
    color: #999;
    margin-left: auto;
    align-self: flex-start;
    flex-shrink: 0;
}

    .tn-close:hover {
        color: #555;
    }
