/* تنبيهات الدردشة — بعد CSS الموقع ليتجاوز التصميم القديم */

#popup_container .popup {
    min-width: 7.5rem !important;
    max-width: 10.8333333333rem !important;
    position: absolute !important;
    top: 30% !important;
    padding: 0.25rem 0.3rem 0.35rem !important;
    z-index: 2000 !important;
    border: none !important;
    border-radius: 0.35rem !important;
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.14), 0 0 0 1px rgba(99, 102, 241, 0.12) !important;
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important;
    direction: rtl;
}

#popup_container .popup .popup__title,
#popup_container .popup .popup__title.label,
#popup_container .popup .popup__title.label-primary {
    display: block !important;
    font-size: 0.6rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin: -0.58rem auto 0.3rem !important;
    width: 52% !important;
    padding: 0.12rem 0.3rem !important;
    line-height: 1.5 !important;
    border: none !important;
    border-radius: 0.25rem !important;
    background: linear-gradient(135deg, #5b7cfa, #6366f1) !important;
    background-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 2px 6px rgba(99, 102, 241, 0.35) !important;
}

#popup_container .popup.popup--ttt .popup__title {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    box-shadow: 0 2px 6px rgba(16, 185, 129, 0.35) !important;
}

#popup_container .popup.popup--ludo .popup__title {
    background: linear-gradient(135deg, #f59e0b, #d97706) !important;
    box-shadow: 0 2px 6px rgba(245, 158, 11, 0.35) !important;
}

#popup_container .popup.popup--uno .popup__title {
    background: linear-gradient(135deg, #ef4444, #dc2626) !important;
    box-shadow: 0 2px 6px rgba(239, 68, 68, 0.35) !important;
}

#popup_container .popup .popup__sender {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    float: right !important;
}

#popup_container .popup .popup__sender__avatar {
    width: 24px !important;
    height: 24px !important;
    border-radius: 0.25rem !important;
    margin-right: 0.1em !important;
    object-fit: cover;
    border: 1px solid #e2e8f0 !important;
    float: right !important;
}

#popup_container .popup .popup__sender__name {
    margin: 0.2em 0 !important;
    font-size: 0.6rem !important;
    font-weight: 700 !important;
    padding: 0.15em 0 0 !important;
    max-width: 80% !important;
    color: #1e293b !important;
    float: right !important;
}

#popup_container .popup .popup__message {
    font-size: 0.6rem !important;
    font-weight: 700 !important;
    margin-top: 0.2em !important;
    width: 100% !important;
    padding: 0 0.2em !important;
    word-break: break-word;
    color: #334155 !important;
    float: right !important;
}

#popup_container .popup p {
    margin-bottom: 0.4em;
}

#popup_container .popup .popup__message__body {
    padding-top: 0.2rem;
    font-weight: 600;
    color: #64748b;
}

#popup_container .popup .popup__actions {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.35rem;
    justify-content: center;
    align-items: center;
    margin-top: 0.35rem;
    padding: 0;
}

#popup_container .popup .popup__actions .btn {
    flex: 1 1 0;
    min-width: 0;
    margin: 0 !important;
    padding: 0.2rem 0.35rem !important;
    font-size: 0.55rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    border: none !important;
    border-radius: 0.2rem !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

#popup_container .popup .popup__actions .btn-success,
#popup_container .popup .popup__request_ludo_accept,
#popup_container .popup .popup__request_ttt_accept,
#popup_container .popup .popup__request_uno_accept,
#popup_container .popup .popup__message__body__trust_user {
    background: #22c55e !important;
    color: #fff !important;
}

#popup_container .popup .popup__actions .btn-danger,
#popup_container .popup .popup__request_ludo_refuse,
#popup_container .popup .popup__request_ttt_refuse,
#popup_container .popup .popup__request_uno_refuse {
    background: #ef4444 !important;
    color: #fff !important;
}

#popup_container .popup .popup__request_ludo_accept,
#popup_container .popup .popup__request_uno_accept {
    margin-right: 0 !important;
}

#popup_container .popup .gifts_picker__contianer__img {
    max-height: 1.75rem;
    vertical-align: middle;
}

/* لوحة الإشعارات — نفس الشكل المختصر */
#chat__body__notifications-pane .notification {
    min-width: 7.5rem;
    max-width: 10.8333333333rem;
    margin-bottom: 0.5rem;
    padding: 0.25rem 0.3rem 0.35rem;
    border: none;
    border-radius: 0.35rem;
    background: #fff;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.12), 0 0 0 1px rgba(99, 102, 241, 0.1);
    position: relative;
    direction: rtl;
}

#chat__body__notifications-pane .notification__title {
    display: block;
    font-size: 0.6rem;
    font-weight: 700;
    text-align: center;
    margin: -0.58rem auto 0.3rem;
    width: 52%;
    padding: 0.12rem 0.3rem;
    line-height: 1.5;
    border: none !important;
    border-radius: 0.25rem;
    background: linear-gradient(135deg, #5b7cfa, #6366f1) !important;
    color: #fff !important;
}

#chat__body__notifications-pane .notification__sender__avatar {
    width: 24px;
    height: 24px;
    border-radius: 0.25rem;
    border: 1px solid #e2e8f0;
}

#chat__body__notifications-pane .notification__sender__name,
#chat__body__notifications-pane .notification__message {
    font-size: 0.6rem;
    font-weight: 700;
    color: #334155;
}
