
.mfadp-shell{max-width:1200px;margin:30px auto;padding:20px;font-family:Arial,sans-serif}
.mfadp-shell h1{text-align:center;font-size:44px;background:linear-gradient(90deg,#ff6b00,#ff9800);-webkit-background-clip:text;color:transparent}
.subtitle{text-align:center;color:#666;margin-bottom:25px}
.mfadp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 35px rgba(0,0,0,.08);margin-bottom:24px}
textarea{width:100%;min-height:260px;border:1px solid #ddd;border-radius:16px;padding:16px}
.actions{display:flex;gap:12px;justify-content:center;margin-top:16px}
button{border:none;padding:14px 24px;border-radius:12px;background:linear-gradient(90deg,#ff6b00,#ff9800);color:#fff;font-weight:700;cursor:pointer}
.secondary{background:#0f172a}
.score{width:150px;height:150px;border:12px solid #ffe0b2;border-top-color:#ff6b00;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px;font-weight:800}
.pricing h2{text-align:center;font-size:36px;margin:20px 0}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.plan{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 35px rgba(0,0,0,.06);cursor:pointer;position:relative}
.plan.popular{border:2px solid #ff6b00;transform:scale(1.03)}
.badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#ff6b00;color:#fff;padding:6px 12px;border-radius:999px;font-size:12px}
.price{font-size:42px;font-weight:800;color:#ff6b00}
.upgrade.hidden{display:none}
.upgrade input{width:100%;padding:12px;margin:8px 0;border:1px solid #ddd;border-radius:10px}
.qr{text-align:center;margin:15px 0}.qr img{max-width:220px;width:100%}
@media(max-width:900px){.mfadp-grid{grid-template-columns:1fr}}
