/* ===== WooCommerce Tiered Pricing — Frontend ===== */
.wctp-tier-table {
    margin: 20px 0;
    font-family: inherit;
    max-width: 720px;
}
.wctp-tier-hint {
    color: #4e5969;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500;
}
.wctp-tier-table table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e5e6eb;
    border-radius: 6px;
    overflow: hidden;
}
.wctp-tier-table th,
.wctp-tier-table td {
    padding: 16px 20px;
    text-align: left;
    font-size: 14px;
    border-bottom: 1px dashed #e5e6eb;
    color: #1f2329;
    vertical-align: middle;
}
.wctp-tier-table tr:last-child td { border-bottom: 0; }
.wctp-tier-table thead th {
    color: #86909c;
    font-weight: 500;
    border-bottom: 1px solid #e5e6eb;
    background: #fff;
}
.wctp-tier-table tbody tr { transition: background-color .15s ease; }
.wctp-tier-table tbody tr.wctp-active {
    color: #d97706;
    background-color: #fff7ed;
}
.wctp-tier-table tbody tr.wctp-active td { color: #d97706; font-weight: 600; }
.wctp-tier-table tbody tr.wctp-active td.wctp-price { color: #d97706; }
.wctp-tier-table tbody tr.wctp-active td.wctp-discount { color: #86909c; font-weight: 500; }
.wctp-tier-table .wctp-qty { color: #1f2329; }
.wctp-tier-table tbody tr.wctp-active .wctp-qty { color: #d97706; }
.wctp-tier-table .wctp-price { color: #1f2329; }
.wctp-tier-table .wctp-discount { color: #86909c; }
