/* EDAP Phase 24: scroll-preserving unlock + credit checkout UI */
.edap-credit-rule-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ffd8de;background:linear-gradient(135deg,#fff5f6,#fff);border-radius:18px;padding:18px 20px;box-shadow:0 16px 42px rgba(208,6,24,.07)}
.edap-credit-rule-banner strong{display:block;color:#111827;font-size:1rem;margin-bottom:4px}.edap-credit-rule-banner span{display:block;color:#667085;font-size:.92rem}.edap-credit-mini-summary{min-width:150px;border:1px solid #ffe1e5;background:#fff7f8;border-radius:16px;padding:10px 14px;text-align:center}.edap-credit-mini-summary small{display:block;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.edap-credit-mini-summary strong{display:block;color:#d00618;font-size:30px;line-height:1}.edap-credit-mini-summary span{font-size:.75rem;color:#667085;font-weight:800}.edap-credit-package-card{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid #e6eaf0;background:#fff;border-radius:22px;padding:20px;box-shadow:0 18px 46px rgba(15,23,42,.07);overflow:hidden}.edap-credit-package-card.popular{border-color:#d00618;box-shadow:0 22px 60px rgba(208,6,24,.12)}.edap-credit-ribbon{position:absolute;right:14px;top:14px;background:#d00618;color:#fff;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900}.edap-credit-card-head h5{font-weight:900;margin:0 0 4px;color:#111827;max-width:150px}.edap-credit-card-head small{font-weight:900;color:#d00618}.edap-credit-count{font-size:38px;line-height:1;font-weight:950;color:#111827}.edap-credit-count span{display:block;font-size:.82rem;color:#667085;margin-top:6px}.edap-credit-unit-price{font-size:.78rem;font-weight:800;color:#667085;background:#f8fafc;border-radius:12px;padding:8px 10px}.edap-credit-feature-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.edap-credit-feature-list li{display:flex;align-items:flex-start;gap:8px;color:#475467;font-weight:700;font-size:.88rem}.edap-credit-feature-list i{color:#12b76a;margin-top:3px}.edap-payment-card .alert-info{border-color:#b8ddff;background:#eff8ff;color:#184e77}.edap-payment-card .table th{color:#475467}.edap21-actions form.edap-preserve-scroll-form{margin-top:8px}.edap21-actions .btn{min-height:38px}@media(max-width:767px){.edap-credit-rule-banner{display:block}.edap-credit-rule-banner .btn{width:100%;margin-top:12px}.edap-credit-mini-summary{text-align:left;margin-top:10px}.edap-credit-package-card{border-radius:18px}}
