.fn-free-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#ff6b6b);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 14px rgba(124,58,237,.35)}
.fn-free-badge::before{content:"✦"}
.fn-free-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0}
.fn-free-price b{font-size:2.2rem;background:linear-gradient(135deg,#7c3aed,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}
.fn-free-price s,.fn-price-card s{opacity:.55}
.lp-plan.fn-free-plan{outline:2px solid rgba(124,58,237,.45);box-shadow:0 12px 40px rgba(124,58,237,.18)}
.fn-price-card{display:grid;gap:6px;padding:16px 18px;margin-bottom:14px;border-radius:16px;border:1px solid rgba(124,58,237,.3);background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(255,107,107,.08))}
.fn-price-card b{font-size:1.8rem}.fn-price-card p{margin:0;opacity:.8}.fn-price-card>div{display:flex;align-items:baseline;gap:10px}
.fn-pricing-admin{display:grid;gap:14px;padding:20px}.fn-pricing-admin h2{margin:0}
.fn-pr-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:12px}
.fn-pr-row b{min-width:130px}.fn-pr-row label{display:flex;align-items:center;gap:8px}.fn-pr-row input[type=number]{width:110px}
.fn-pr-state{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px}.fn-pr-state.is-on{background:#dcfce7;color:#166534}.fn-pr-state.is-off{background:#e5e7eb;color:#4b5563}
