﻿/* =======================
   Delete Modal (Minimal) - Final Compact Version
======================= */
#deleteModalOverlay {
    --accent: #e74c3c;
    --accent-hover: #d63b2e;
    --border-color: #dee2e6;
    --text: #222;
    --muted: #555;
    --backdrop: rgba(0, 0, 0, 0.3); /* شفاف‌تر برای خوانایی متن */
    font-family: "Vazirmatn", "Segoe UI", sans-serif;
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: var(--backdrop);
    backdrop-filter: blur(2px); /* بلور ملایم‌تر */
    z-index: 2000;
}

    #deleteModalOverlay.show {
        display: flex;
        animation: fadeIn 0.2s ease forwards;
    }

    #deleteModalOverlay b#itemName {
        color: var(--accent); /* قرمز یا رنگ هشدار */
        font-weight: 600;
        padding: 0 3px;
    }


    #deleteModalOverlay .dialog {
        background: #fff;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 10px;
        box-shadow: 0 6px 16px rgba(0,0,0,0.15);
        width: 90%;
        max-width: 360px;
        color: var(--text);
        direction: rtl;
        text-align: right;
        transform: scale(0.96) translateY(8px);
        opacity: 0;
        animation: dialogIn 0.25s ease forwards;
        overflow: hidden; /* برای گرد شدن گوشه‌ها */
    }

    /* === Header === */
    #deleteModalOverlay .modal-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.45rem 1rem;
        min-height: 38px;
        border-bottom: 1px solid var(--border-color);
        position: relative;
        font-size: 0.9rem;
        background: #fff;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    #deleteModalOverlay .modal-title {
        flex: 1;
        margin: 0;
        font-weight: 600;
        font-size: 0.9rem;
        text-align: right;
        color: var(--text);
    }

    /* === Close Button (Refined Position) === */
    #deleteModalOverlay .btn-close {
        position: absolute;
        left: 0.7rem; /* کمی نزدیک‌تر به لبه چپ */
        top: 45%; /* کمی بالاتر از قبل */
        transform: translateY(-55%); /* برای تراز عمودی بهتر */
        width: 1.1rem;
        height: 1.1rem;
        padding: 0;
        border: none;
        background: none;
        font-size: 1.2rem;
        line-height: 1;
        color: #888;
        cursor: pointer;
        opacity: 0.7;
        transition: opacity 0.2s ease, color 0.2s ease;
    }

        #deleteModalOverlay .btn-close:hover {
            opacity: 1;
            color: var(--accent);
        }

    /* === Content === */
    #deleteModalOverlay p {
        font-size: 13.5px;
        color: var(--muted);
        margin: 14px 1rem;
        line-height: 1.6;
    }

        #deleteModalOverlay p a {
            color: #777;
            text-decoration: underline;
        }

    /* === Buttons (Compact & Balanced) === */
    #deleteModalOverlay .buttons {
        padding: 0 0.9rem 0.9rem;
    }

    #deleteModalOverlay form {
        display: flex;
        gap: 6px; /* فاصله کمتر بین دکمه‌ها */
        width: 100%;
    }

    #deleteModalOverlay .btn {
        flex: 1;
        height: 32px; /* جمع‌وجورتر */
        border-radius: 6px;
        font-weight: 500;
        font-size: 13px;
        text-align: center;
        cursor: pointer;
        transition: background 0.2s ease, opacity 0.2s ease;
        border: 1px solid var(--border-color);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
    }

        #deleteModalOverlay .btn.cancel {
            background: #fff;
            color: var(--text);
        }

            #deleteModalOverlay .btn.cancel:hover {
                opacity: 0.85;
            }

        #deleteModalOverlay .btn.delete {
            background: var(--accent);
            color: #fff;
            border-color: #d13a2e;
        }

            #deleteModalOverlay .btn.delete:hover {
                background: var(--accent-hover);
            }

/* === Animations === */
@keyframes dialogIn {
    to {
        transform: scale(1) translateY(0);
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
