.wtp-pricing-card {
    margin:24px 0;
    border:1px solid #e3e6eb;
    border-radius:12px;
    background:#fff;
    box-shadow:0 6px 22px rgba(20,30,50,.05);
    overflow:hidden;
}
.wtp-table-scroll { width:100%; overflow-x:auto; }
.wtp-front-table { width:100%; min-width:430px; border-collapse:collapse; }
.wtp-front-table th,.wtp-front-table td {
    padding:14px 20px;
    text-align:left;
    border-bottom:1px solid #edf0f3;
    vertical-align:middle;
}
.wtp-front-table th {
    background:#fafbfc;
    color:#69727d;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.wtp-front-table tbody tr { transition:background .15s ease, box-shadow .15s ease; }
.wtp-front-table tbody tr:hover { background:#f8faff; }
.wtp-front-table tbody tr.wtp-active-tier {
    background:#eef4ff !important;
    box-shadow:inset 4px 0 0 #3155d9;
}
.wtp-front-table tbody tr.wtp-active-tier td { font-weight:700; }
.wtp-front-table tbody tr.wtp-active-tier .wtp-qty-pill {
    background:#3155d9;
    color:#fff;
}
.wtp-front-table tbody tr:last-child td { border-bottom:0; }
.wtp-qty-pill {
    display:inline-flex;
    min-width:48px;
    justify-content:center;
    padding:5px 9px;
    border-radius:6px;
    background:#f1f3f6;
    color:#303943;
    font-weight:600;
    font-size:13px;
}
.wtp-tier-price .woocommerce-Price-amount { font-weight:700; color:#20262d; }
.wtp-save {
    display:inline-block;
    padding:5px 8px;
    border-radius:5px;
    background:#eaf7ee;
    color:#20753a;
    font-size:11px;
    font-weight:700;
}
.wtp-no-save { color:#9aa1aa; }
.wtp-pricing-note {
    padding:11px 20px 14px;
    color:#7a838e;
    font-size:12px;
    border-top:1px solid #f0f2f4;
}
@media (max-width:600px) {
    .wtp-front-table { min-width:390px; }
    .wtp-front-table th,.wtp-front-table td { padding:12px 14px; }
    .wtp-pricing-note { padding:10px 14px 13px; }
}
