/* اضافه کردن این بخش به انتهای style.css */

/* ========== دکمه حذف تیکت ========== */
.ticket-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 12px;
    font-weight: 600;
    color: #075e54;
}
.ticket-info {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
.ticket-info span {
    display: flex;
    align-items: center;
    gap: 6px;
}
.ticket-actions {
    display: flex;
    gap: 8px;
}
.delete-btn {
    background: #fee2e2;
    color: #b91c1c;
    padding: 6px 14px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 0.85rem;
    font-weight: 600;
    transition: all 0.25s;
    display: flex;
    align-items: center;
    gap: 6px;
}
.delete-btn:hover {
    background: #fecaca;
    transform: scale(1.05);
}
.delete-btn:active {
    transform: scale(0.95);
}

/* ========== پیام وضعیت حذف ========== */
.message-box {
    padding: 12px 16px;
    border-radius: 12px;
    margin-bottom: 1.5rem;
    text-align: center;
    font-weight: 500;
}
.message-box.success {
    background: #d1fae5;
    color: #065f46;
    border-right: 5px solid #065f46;
}
.message-box.error {
    background: #fee2e2;
    color: #b91c1c;
    border-right: 5px solid #b91c1c;
}

/* ========== ریسپانسیو برای موبایل ========== */
@media (max-width: 600px) {
    .ticket-header {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .ticket-info {
        font-size: 0.9rem;
        gap: 10px;
    }
    .ticket-actions {
        justify-content: flex-start;
    }
    .delete-btn {
        font-size: 0.8rem;
        padding: 5px 12px;
    }
}