.elementor-3190 .elementor-element.elementor-element-2dd8b563{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-313e70cb *//* جدول جزئیات اشتراک Paid Member Subscriptions */
.pms-account-subscription-details-table {
    width: 100%;
    border-radius: 16px;
    background: #f7fafd;
    margin: 0px auto 40px auto;
    box-shadow: 0 4px 16px -8px #66c7d71a;
    border-collapse: separate;
    border-spacing: 0;
    font-family: "Vazirmatn", "IRANYekan", Tahoma, sans-serif;
    direction: rtl;
    overflow: hidden;
}

.pms-account-subscription-details-table tbody tr {
    background: #fff;
    transition: background 0.17s;
}
.pms-account-subscription-details-table tbody tr:nth-child(even) {
    background: #f7fafd;
}
.pms-account-subscription-details-table td {
    border: none;
    padding: 15px 18px;
    color: #393c47;
    font-size: 15px;
    vertical-align: middle;
    text-align: right;
    line-height: 1.9;
    min-width: 74px;
}

.pms-account-subscription-details-table tr:first-child td:first-child {
    border-radius: 16px 0 0 0;
}
.pms-account-subscription-details-table tr:first-child td:last-child {
    border-radius: 0 16px 0 0;
}
.pms-account-subscription-details-table tr:last-child td:first-child {
    border-radius: 0 0 0 16px;
}
.pms-account-subscription-details-table tr:last-child td:last-child {
    border-radius: 0 0 16px 0;
}

/* عنوان سطر سمت راست */
.pms-account-subscription-details-table td:first-child {
    color: #209ac4;
    font-weight: bold;
    width: 125px;
    background: #ebfaff;
    border-left: 2.5px solid #e3f7fd;
    border-radius: 0;
}

/* وضعیت ها */
.pms-account-subscription-details-table .status-pending {
    background: #fff2d8;
    color: #f6920b;
    border-radius: 8px;
    font-weight: 800;
    padding: 4px 20px;
    display: inline-block;
}
.pms-account-subscription-details-table .status-active {
    background: #e1f8ed;
    color: #14a690;
    border-radius: 8px;
    font-weight: 800;
    padding: 4px 20px;
    display: inline-block;
}
.pms-account-subscription-details-table .status-expired,
.pms-account-subscription-details-table .status-cancelled {
    background: #ffeaea;
    color: #fb3e57;
    border-radius: 8px;
    font-weight: 800;
    padding: 4px 20px;
    display: inline-block;
}

/* دکمه اقدامات */
.pms-account-subscription-details-table .pms-account-subscription-action-link {
    display: inline-block;
    margin-left: 11px;
    background: #209ac4;
    color: #fff !important;
    border-radius: 7px;
    font-size: 14px;
    font-family: inherit;
    padding: 7px 21px;
    text-decoration: none !important;
    transition: background .14s, color .14s, box-shadow .18s;
    font-weight: 700;
    box-shadow: 0 3px  9px -7px #339ac44d;
    border: none;
}
.pms-account-subscription-details-table .pms-account-subscription-action-link:last-child {margin-left: 0;}
.pms-account-subscription-details-table .pms-account-subscription-action-link__retry {
    background: #296efc;
}
.pms-account-subscription-details-table .pms-account-subscription-action-link__retry:hover {
    background: #1c449a;
}
.pms-account-subscription-details-table .pms-account-subscription-action-link__abandon {
    background: #fb3e57;
}
.pms-account-subscription-details-table .pms-account-subscription-action-link__abandon:hover {
    background: #b9293c;
}

/* واکنش‌گرا */
@media (max-width: 600px) {
    .pms-account-subscription-details-table td {
        font-size: 13px !important;
        padding: 10px !important;
        min-width: unset;
    }
    .pms-account-subscription-details-table td:first-child {
        width: 78px;
        padding: 7px 7px !important;
    }
    .pms-account-subscription-details-table .pms-account-subscription-action-link {
        padding: 6px 12px;
        margin-bottom: 8px;
        font-size: 12.6px;
    }
}/* End custom CSS */