/* CSS-Cleanup-9: Coupon card base and trust badge styles extracted from public-polish.css. */

.coupon-card-simple {
    display: grid;
    gap: 14px;
}

.coupon-card-simple .coupon-header {
    margin-bottom: 0;
}

.coupon-card-simple h3 {
    margin-bottom: 0;
}

.coupon-badge-row-v1,
.coupon-trust-row-v1 {
    margin: 0;
}

.coupon-trust-badge-staff,
.coupon-trust-badge-verified {
    border-color: rgba(29, 255, 156, 0.34);
    background: rgba(29, 255, 156, 0.12);
    color: #bff9df;
}

.coupon-trust-badge-tested {
    border-color: rgba(121, 188, 255, 0.32);
    background: rgba(121, 188, 255, 0.11);
    color: #d7ecff;
}

.coupon-trust-badge-reported {
    border-color: rgba(29, 255, 156, 0.22);
    background: rgba(29, 255, 156, 0.08);
    color: #b8f2d9;
}

.coupon-trust-row-v1 .coupon-confidence-label {
    border: 1px solid rgba(29, 255, 156, 0.3);
    background: rgba(29, 255, 156, 0.13);
    color: #1dff9c;
}

.coupon-trust-row-v1 .coupon-success-proof {
    color: #b8f2d9;
}

.coupon-cta-simple {
    margin-top: 12px;
}

.coupon-card-simple .show-code-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    border-radius: 999px;
    font-size: 1rem;
    letter-spacing: 0;
    box-shadow: 0 18px 34px rgba(29, 255, 156, 0.2);
}
