.mnrpd-ai-subscription{margin:18px 0 22px;padding:20px;border:1px solid rgba(127,127,127,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:0 16px 44px rgba(0,0,0,.06)}
.mnrpd-ai-sub-intro,.mnrpd-ai-sub-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mnrpd-ai-sub-intro>div,.mnrpd-ai-sub-title{display:block}.mnrpd-ai-sub-intro span,.mnrpd-ai-sub-title>span{display:block;margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.14em;color:#ff3b55}.mnrpd-ai-sub-intro h3,.mnrpd-ai-sub-title h3{margin:0 0 7px;font-size:22px;letter-spacing:-.035em}.mnrpd-ai-sub-intro p,.mnrpd-ai-sub-title p{max-width:760px;margin:0;color:var(--mnrpd-muted,#77808f);line-height:1.55}.mnrpd-ai-sub-intro>b{padding:9px 12px;border:1px solid rgba(127,127,127,.18);border-radius:999px;white-space:nowrap}
.mnrpd-ai-sub-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mnrpd-ai-sub-plans article{position:relative;padding:18px;border:1px solid rgba(127,127,127,.18);border-radius:20px;background:rgba(127,127,127,.055)}.mnrpd-ai-sub-plans article.is-popular{border-color:rgba(255,59,85,.5);box-shadow:0 14px 34px rgba(255,59,85,.09)}.mnrpd-ai-sub-plans em{position:absolute;right:14px;top:14px;padding:4px 7px;border-radius:999px;background:#ff3b55;color:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.mnrpd-ai-sub-plans>article>small{display:block;margin-bottom:8px;font-weight:800}.mnrpd-ai-sub-plans>article>strong{display:block;font-size:27px;letter-spacing:-.05em}.mnrpd-ai-sub-plans>article>strong i{margin-left:4px;font-size:11px;font-style:normal;font-weight:600;color:var(--mnrpd-muted,#77808f);letter-spacing:0}.mnrpd-ai-sub-plans p{min-height:38px;color:var(--mnrpd-muted,#77808f);font-size:12px;line-height:1.45}.mnrpd-ai-sub-plans ul{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.mnrpd-ai-sub-plans li{font-size:13px}.mnrpd-ai-sub-plans button{width:100%;min-height:44px;border:0;border-radius:14px;background:#ff304d;color:#fff;font-weight:800;cursor:pointer}.mnrpd-ai-sub-plans button:disabled{opacity:.55;cursor:default}
.mnrpd-ai-sub-renew{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(127,127,127,.14);border-radius:15px;background:rgba(127,127,127,.035);cursor:pointer}.mnrpd-ai-sub-renew input{margin-top:3px}.mnrpd-ai-sub-renew span{display:grid;gap:3px}.mnrpd-ai-sub-renew small{color:var(--mnrpd-muted,#77808f);line-height:1.4}.mnrpd-ai-sub-current{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center}.mnrpd-ai-sub-quotas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mnrpd-ai-sub-quotas article{display:grid;gap:4px;padding:13px;border:1px solid rgba(127,127,127,.15);border-radius:16px;background:rgba(127,127,127,.045)}.mnrpd-ai-sub-quotas small,.mnrpd-ai-sub-quotas span{color:var(--mnrpd-muted,#77808f);font-size:11px}.mnrpd-ai-sub-quotas strong{font-size:20px}.mnrpd-ai-sub-quotas strong i{font-size:12px;font-style:normal;color:var(--mnrpd-muted,#77808f)}.mnrpd-ai-sub-current .mnrpd-ai-sub-renew{grid-column:1/-1;margin-top:0}.mnrpd-ai-sub-message{margin-top:12px;padding:10px 12px;border-radius:13px;font-size:12px;font-weight:700}.mnrpd-ai-sub-message.is-ok{background:rgba(34,197,94,.12);color:#16a34a}.mnrpd-ai-sub-message.is-error{background:rgba(239,68,68,.12);color:#ef4444}
body.mnd-theme-light .mnrpd-ai-subscription{background:#fff;border-color:#e8e8eb}.mnrpd-ai-tools-page .mnrpd-ai-subscription+section{margin-top:0}
@media(max-width:900px){.mnrpd-ai-sub-plans{grid-template-columns:1fr}.mnrpd-ai-sub-current{grid-template-columns:1fr}.mnrpd-ai-sub-quotas{grid-template-columns:repeat(3,1fr)}.mnrpd-ai-sub-intro{flex-direction:column}.mnrpd-ai-sub-plans p{min-height:0}}
@media(max-width:560px){.mnrpd-ai-subscription{padding:14px;border-radius:20px}.mnrpd-ai-sub-quotas{grid-template-columns:1fr}.mnrpd-ai-sub-intro h3,.mnrpd-ai-sub-title h3{font-size:19px}}

.mnrpd-ai-sub-premium-note{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid rgba(127,127,127,.14);border-radius:13px;background:rgba(127,127,127,.04)}.mnrpd-ai-sub-premium-note b{font-size:11px}.mnrpd-ai-sub-premium-note small{color:var(--mnrpd-muted,#77808f);font-size:10.5px;line-height:1.45}


/* v7.9.257 visual split: subscription block vs one-off add-on packs */
.mnrpd-ai-subscription{position:relative;overflow:hidden;padding:22px 22px 20px;border-color:rgba(71,123,255,.24);background:radial-gradient(520px 220px at 88% 0,rgba(71,123,255,.18),transparent 65%),linear-gradient(145deg,rgba(16,24,38,.92),rgba(10,18,32,.88));box-shadow:0 20px 56px rgba(8,15,30,.22)}
.mnrpd-ai-subscription:before{content:"";position:absolute;inset:auto -120px -170px auto;width:420px;height:420px;border:1px solid rgba(88,140,255,.16);border-radius:50%;box-shadow:0 0 0 56px rgba(88,140,255,.028),0 0 0 112px rgba(88,140,255,.018);pointer-events:none}
.mnrpd-ai-sub-intro,.mnrpd-ai-sub-title,.mnrpd-ai-sub-plans,.mnrpd-ai-sub-message,.mnrpd-ai-sub-current{position:relative;z-index:1}
.mnrpd-ai-sub-intro span,.mnrpd-ai-sub-title>span{color:#90c2ff}
.mnrpd-ai-sub-intro h3,.mnrpd-ai-sub-title h3{color:#fff}
.mnrpd-ai-sub-intro p,.mnrpd-ai-sub-title p,.mnrpd-ai-sub-renew small,.mnrpd-ai-sub-premium-note small,.mnrpd-ai-sub-quotas small,.mnrpd-ai-sub-quotas span{color:#9aabc4}
.mnrpd-ai-sub-intro>b{border-color:rgba(88,140,255,.22);background:rgba(88,140,255,.08);color:#ddecff}
.mnrpd-ai-sub-premium-note,.mnrpd-ai-sub-renew,.mnrpd-ai-sub-quotas article{border-color:rgba(88,140,255,.16);background:rgba(255,255,255,.03)}
.mnrpd-ai-sub-plans article{border-color:rgba(88,140,255,.16);background:linear-gradient(160deg,rgba(25,36,58,.94),rgba(14,20,34,.94))}
.mnrpd-ai-sub-plans article.is-popular{border-color:rgba(92,153,255,.58);box-shadow:0 18px 42px rgba(47,93,255,.16)}
.mnrpd-ai-sub-plans em{background:linear-gradient(135deg,#4e8cff,#6fb7ff);color:#fff}
.mnrpd-ai-sub-plans button{background:linear-gradient(135deg,#3478ff,#67a3ff)}
.mnrpd-ai-sub-plans button:hover{filter:brightness(1.04)}
body.mnd-theme-light .mnrpd-ai-subscription{background:radial-gradient(520px 220px at 88% 0,rgba(71,123,255,.14),transparent 65%),linear-gradient(145deg,#f8fbff,#eef4ff);border-color:#d9e6ff;box-shadow:0 18px 40px rgba(37,99,235,.08)}
body.mnd-theme-light .mnrpd-ai-sub-intro h3,body.mnd-theme-light .mnrpd-ai-sub-title h3,body.mnd-theme-light .mnrpd-ai-sub-plans>article>strong,body.mnd-theme-light .mnrpd-ai-sub-quotas strong{color:#101827}
body.mnd-theme-light .mnrpd-ai-sub-intro p,body.mnd-theme-light .mnrpd-ai-sub-title p,body.mnd-theme-light .mnrpd-ai-sub-renew small,body.mnd-theme-light .mnrpd-ai-sub-premium-note small,body.mnd-theme-light .mnrpd-ai-sub-quotas small,body.mnd-theme-light .mnrpd-ai-sub-quotas span{color:#5d6b80}
body.mnd-theme-light .mnrpd-ai-sub-intro>b,body.mnd-theme-light .mnrpd-ai-sub-renew,body.mnd-theme-light .mnrpd-ai-sub-premium-note,body.mnd-theme-light .mnrpd-ai-sub-quotas article{background:rgba(255,255,255,.72);border-color:#d9e6ff}
body.mnd-theme-light .mnrpd-ai-sub-plans article{background:linear-gradient(160deg,#ffffff,#f5f9ff);border-color:#d9e6ff}

/* 7.9.257 — visually separate the recurring Premium AI subscription from one-off packs */
.mnrpd-ai-subscription{
  border-color:rgba(66,133,255,.46);
  background:
    radial-gradient(620px 260px at 92% -18%,rgba(74,163,255,.28),transparent 70%),
    linear-gradient(135deg,rgba(31,91,194,.28),rgba(25,68,146,.16) 52%,rgba(39,107,210,.10));
  box-shadow:0 18px 52px rgba(15,76,180,.13),inset 0 1px 0 rgba(255,255,255,.035);
}
.mnrpd-ai-sub-intro span,.mnrpd-ai-sub-title>span{color:#71b6ff}
.mnrpd-ai-sub-intro>b{border-color:rgba(111,176,255,.28);background:rgba(27,84,176,.16);color:#ddebff}
.mnrpd-ai-sub-plans article{
  border-color:rgba(102,160,255,.25);
  background:linear-gradient(155deg,rgba(29,82,170,.24),rgba(15,37,76,.20));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.mnrpd-ai-sub-plans article.is-popular{
  border-color:rgba(93,167,255,.76);
  background:linear-gradient(155deg,rgba(39,104,211,.38),rgba(18,51,108,.26));
  box-shadow:0 14px 36px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.04);
}
.mnrpd-ai-sub-plans em{background:#3b82f6;color:#fff}
.mnrpd-ai-sub-plans button{
  background:linear-gradient(135deg,#1769d8,#3f8cff);
  box-shadow:0 10px 24px rgba(37,99,235,.20);
}
.mnrpd-ai-sub-plans button:hover{filter:brightness(1.07)}
.mnrpd-ai-sub-renew,.mnrpd-ai-sub-premium-note{border-color:rgba(105,163,255,.19);background:rgba(17,53,113,.15)}
.mnrpd-ai-sub-quotas article{border-color:rgba(105,163,255,.22);background:rgba(20,62,130,.20)}
body.mnd-theme-light .mnrpd-ai-subscription,.mnrpd-ai-tools-page.is-light .mnrpd-ai-subscription{
  border-color:#b7d6ff;
  background:radial-gradient(620px 250px at 94% -18%,rgba(84,159,255,.18),transparent 72%),linear-gradient(135deg,#f5f9ff,#eaf3ff);
  box-shadow:0 18px 48px rgba(37,99,235,.10);
}
body.mnd-theme-light .mnrpd-ai-sub-plans article,.mnrpd-ai-tools-page.is-light .mnrpd-ai-sub-plans article{border-color:#c9ddfa;background:rgba(255,255,255,.72)}
body.mnd-theme-light .mnrpd-ai-sub-plans article.is-popular,.mnrpd-ai-tools-page.is-light .mnrpd-ai-sub-plans article.is-popular{border-color:#6aa9ff;background:#f4f9ff}
body.mnd-theme-light .mnrpd-ai-sub-renew,body.mnd-theme-light .mnrpd-ai-sub-premium-note,.mnrpd-ai-tools-page.is-light .mnrpd-ai-sub-renew,.mnrpd-ai-tools-page.is-light .mnrpd-ai-sub-premium-note{background:rgba(255,255,255,.62);border-color:#d3e3f8}
