/* ستون خرید آنلاین: عرض ثابت و هم‌تراز */
#card_table td.has-hida {
    vertical-align: middle;
    text-align: center;
    line-height: 1.2;
}

#card_table td.has-hida > form {
    display: block;
    margin: 0 auto;
    width: 110px;
}

#card_table td.has-hida > span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin: 0 auto 6px;
    color: #ee1d23;
    font-size: 13px;
    min-height: 28px;
}

#card_table td.has-hida > span .tooltip {
    display: none;
}

#card_table td.has-hida .purch,
#card_table td.has-hida .purch-hida,
#card_table td.has-hida button.purch,
#card_table td.has-hida a.purch-hida {
    display: block !important;
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    box-sizing: border-box !important;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 8px !important;
    border: 0 !important;
    border-radius: 5px;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.35 !important;
    text-align: center;
    white-space: nowrap;
}

#card_table td.has-hida > form + .purch-hida,
#card_table td.has-hida > .purch + .purch-hida,
#card_table td.has-hida > span + .purch-hida {
    margin-top: 6px;
}

#card_table td.has-hida .purch-hida {
    background-color: #c9a227 !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: background-color .3s;
}

#card_table td.has-hida .purch-hida:hover {
    background-color: #a8861a !important;
    color: #fff !important;
}

/* ردیف‌های بدون شخصی‌سازی هم همان عرض */
#card_table td:not(.has-hida) > form .purch,
#card_table td:not(.has-hida) > .purch {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    box-sizing: border-box !important;
    padding: 5px 8px !important;
    font-size: 13px !important;
}
