.lvaf-offer-card,.lvaf-report-hero,.lvaf-section,.lvaf-private-error{background:#fff;border:1px solid #dbe3f0;border-radius:18px;box-shadow:0 10px 28px rgba(16,38,70,.06)}
.lvaf-offer-card{margin:0 0 22px;padding:22px}.lvaf-offer-card small,.lvaf-report-hero>small{color:#2361d9;font-size:12px;font-weight:800;letter-spacing:.08em}.lvaf-offer-card h2{margin:5px 0 7px;font-size:25px}.lvaf-offer-card p{margin:0;color:#52637a}.lvaf-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.lvaf-offer-grid span{padding:12px 14px;background:#f5f8ff;border:1px solid #dce7fb;border-radius:12px}.lvaf-offer-grid b,.lvaf-offer-grid small{display:block}.lvaf-offer-grid b{font-size:17px;color:#0b1e3b}.lvaf-offer-grid small{margin-top:3px;color:#63748c;letter-spacing:0}.lvaf-offer-note{margin-top:12px!important;font-size:13px!important}
.lvaf-report{max-width:1240px;margin:24px auto 48px}.lvaf-report-hero{padding:28px;background:linear-gradient(135deg,#12366d,#2866df);color:#fff}.lvaf-report-hero>small{color:#cfe0ff}.lvaf-report-hero h1{margin:5px 0 2px;font-size:34px;color:#fff}.lvaf-report-hero p{max-width:820px;margin:8px 0 0;color:#e7efff}.lvaf-channel{font-weight:800}.lvaf-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.lvaf-stat-grid div{background:#fff;border:1px solid #dbe3f0;border-radius:14px;padding:15px}.lvaf-stat-grid small,.lvaf-stat-grid strong{display:block}.lvaf-stat-grid small{color:#62738a;font-size:12px}.lvaf-stat-grid strong{margin-top:5px;font-size:22px;color:#0a1d3a}.lvaf-section{padding:20px;margin-top:16px}.lvaf-section h2{margin:0 0 14px}.lvaf-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lvaf-campaign-list article{background:#f7f9fd;border:1px solid #e0e7f2;border-radius:12px;padding:14px}.lvaf-campaign-list h3{margin:0 0 4px}.lvaf-campaign-list p{margin:0 0 8px;color:#5b6c84}.lvaf-campaign-list code{display:block;overflow-wrap:anywhere;background:#eef4ff;padding:8px;border-radius:8px}.lvaf-campaign-list small{display:block;margin-top:7px;color:#667990}.lvaf-table-wrap{overflow:auto}.lvaf-table-wrap table{width:100%;border-collapse:collapse}.lvaf-table-wrap th,.lvaf-table-wrap td{text-align:left;border-bottom:1px solid #e7ebf2;padding:10px 8px;white-space:nowrap}.lvaf-table-wrap th{font-size:12px;color:#50637e}.lvaf-table-wrap td small{display:block;color:#74839a}.lvaf-alert{margin:14px 0;padding:12px 14px;border-radius:10px;background:#fff3cd;border:1px solid #f0d98a}.lvaf-privacy{font-size:12px;color:#65758b;margin:16px 3px}.lvaf-private-error{padding:28px;max-width:760px;margin:40px auto}.lvaf-private-error h2{margin-top:0}
@media(max-width:980px){.lvaf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lvaf-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lvaf-report{margin:12px auto 30px}.lvaf-report-hero{padding:20px}.lvaf-report-hero h1{font-size:28px}.lvaf-stat-grid,.lvaf-campaign-list,.lvaf-offer-grid{grid-template-columns:1fr}.lvaf-offer-card{padding:16px}}

.lvaf-compliance-lead{margin:0 0 14px;color:#50637e}.lvaf-compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lvaf-compliance-grid>div,.lvaf-copy-example,.lvaf-owner-terms{background:#f7f9fd;border:1px solid #e0e7f2;border-radius:12px;padding:14px}.lvaf-compliance-grid strong,.lvaf-copy-example strong,.lvaf-owner-terms strong{color:#0a1d3a}.lvaf-compliance-grid p,.lvaf-copy-example p,.lvaf-owner-terms p,.lvaf-payout-terms p{margin:6px 0 0;color:#5b6c84}.lvaf-copy-example,.lvaf-owner-terms{margin-top:12px}.lvaf-small-note{font-size:12px!important;color:#74839a!important}.lvaf-policy-note{margin:24px 0;padding:22px;background:#fff;border:1px solid #dbe3f0;border-radius:16px}.lvaf-policy-note h2{margin:0 0 10px}.lvaf-policy-note p{margin:8px 0;color:#52637a}.lvaf-policy-note p:last-child{margin-bottom:0}
@media(max-width:720px){.lvaf-compliance-grid{grid-template-columns:1fr}}

/* V1.0.4 universal partner-link highlighting. Scoped to Premium plan cards only when referral JS adds the classes. */
.lv5714-price-card.lvaf-partner-eligible{outline:1px solid rgba(35,97,217,.22);outline-offset:2px}
.lv5714-price-card.lvaf-partner-featured{outline:2px solid #2361d9;outline-offset:3px}
.lvaf-featured-badge{display:inline-flex!important;align-items:center;margin-left:6px;padding:3px 7px;border-radius:999px;background:#12366d!important;color:#fff!important;font-size:10px!important;font-weight:800;letter-spacing:.05em}
.lvaf-plan-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.lvaf-plan-offers>div{padding:12px 14px;background:#f5f8ff;border:1px solid #dce7fb;border-radius:12px}.lvaf-plan-offers strong,.lvaf-plan-offers small{display:block}.lvaf-plan-offers strong{color:#0b1e3b}.lvaf-plan-offers small{margin-top:3px;color:#63748c}.lvaf-plan-offers .is-featured{border-color:#8fb5ff;box-shadow:inset 0 0 0 1px #8fb5ff}.lvaf-main-link-note{margin-top:10px!important;font-size:13px!important;color:#52637a!important}
@media(max-width:760px){.lvaf-plan-offers{grid-template-columns:1fr}}
