/* NEMAZING donate v4 — правки страницы пополнения.
   Подключается ПОСЛЕДНИМ (после nemazing-payment-v3.css).
   1) payment-v3 красил весь блок доната тёмным текстом — в т.ч. тёмный баннер, где текст пропадал;
   2) в тёмной теме карточки оставались белыми, а выбранный способ оплаты ломался;
   3) зелёные акценты заменены на фирменный оранжевый, убрана «карточка в карточке». */

/* ---------- общие (обе темы) ---------- */
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-main{
  display:grid!important;gap:16px!important;padding:0!important;margin:0!important;
  background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-grid{align-items:start!important}
/* каждый шаг — отдельная карточка с нормальными отступами */
html body.donate-clean-page.nm824-donate.nm710-ui section.nm50-donate .nm50-donate-main .nm50-donate-block{
  padding:22px!important;margin:0!important;border-radius:22px!important;border:1px solid #e7e9f1!important;
  background:#fff!important;box-shadow:0 1px 2px rgba(20,24,40,.04),0 14px 36px rgba(20,24,40,.05)!important}
@media(max-width:760px){html body.donate-clean-page.nm824-donate.nm710-ui section.nm50-donate .nm50-donate-main .nm50-donate-block{padding:16px!important;border-radius:20px!important}}

/* баннер: светлый текст на тёмном фоне */
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-hero{
  color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-hero .nm824d-kicker{
  color:#ffb020!important;-webkit-text-fill-color:#ffb020!important;opacity:1!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-hero h1{
  color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-hero p{
  color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;opacity:1!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-trust span,
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-trust span b{
  color:rgba(255,255,255,.9)!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;opacity:1!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-trust span svg{color:#ffb020!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-promo,
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-promo *{
  color:#fff!important;-webkit-text-fill-color:#fff!important}

html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-coin .c3{
  color:#78350f!important;-webkit-text-fill-color:#78350f!important}

/* полоска сверху сводки — только оранжевая */
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-summary::before{
  background:linear-gradient(90deg,#ffc043,#ff9500)!important}

/* «Будет начислено» и +NMZ в пресетах — оранжевые вместо зелёных */
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-credit{
  background:#fff7ec!important;border:1px solid #ffe1b0!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-credit span{
  color:#9a5a00!important;-webkit-text-fill-color:#9a5a00!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-credit strong{
  color:#c26a00!important;-webkit-text-fill-color:#c26a00!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-presets button small{
  color:#d97a00!important;-webkit-text-fill-color:#d97a00!important}

/* кнопка оплаты и номера шагов: тёмный текст на оранжевом, как во всём сайте */
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-submit,
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-submit span,
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-step{
  color:#1a1200!important;-webkit-text-fill-color:#1a1200!important}
html body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-submit{
  background:linear-gradient(180deg,#ffc043,#ff9500)!important;border:0!important;
  box-shadow:0 10px 24px rgba(255,160,0,.25)!important}

/* выбранный способ оплаты: фон всей плашки, без белой «заплатки» под текстом */
html body.donate-clean-page.nm824-donate section.nm50-donate .nmz-methods .nmz-method .nmz-method-copy{
  background:transparent!important}

/* ---------- тёмная тема: карточки тоже тёмные ---------- */
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm50-donate-main .nm50-donate-block.nm50-donate-block,
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(.nm50-donate-block,.nm50-donate-summary){
  background:#151820!important;border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.35)!important;color:#eceff7!important;-webkit-text-fill-color:#eceff7!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(.nm50-donate-block,.nm50-donate-summary) *{
  -webkit-text-fill-color:currentColor!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(
  .nm50-donate-block-head h2,.nm50-field>span,.nm50-summary-title strong,.nm50-summary-list strong,
  .nm50-summary-total strong,.nm824d-presets button b,.nmz-methods legend,.nmz-method-copy b,.nm824d-spend a){
  color:#eceff7!important;-webkit-text-fill-color:#eceff7!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-methods .nmz-method .nmz-method-copy b{
  color:#eceff7!important;-webkit-text-fill-color:#eceff7!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-methods .nmz-method .nmz-method-copy small{
  color:#aab0bf!important;-webkit-text-fill-color:#aab0bf!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate{color-scheme:dark}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(
  .nm50-donate-block-head p,.nm50-summary-title span,.nm50-summary-list span,.nm50-summary-total span,
  .nm50-consent span,.nmz-method-copy small,.nmz-stars-note,.nmz-account-check,.nm824d-spend>span,#payment-form-status){
  color:#aab0bf!important;-webkit-text-fill-color:#aab0bf!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm50-consent a{color:#ffb020!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-account-check[data-state="ok"]{color:#4ade80!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-account-check[data-state="error"]{color:#f87171!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(.nm50-summary-title,.nm824d-spend){
  border-color:rgba(255,255,255,.08)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(.nm50-summary-list,.nm50-summary-total){
  border-color:rgba(255,255,255,.08)!important}

/* поля ввода */
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(input#nickname,input#email,input#amount){
  background:#0f1218!important;border:1px solid rgba(255,255,255,.1)!important;
  color:#eceff7!important;-webkit-text-fill-color:#eceff7!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(input#nickname,input#email,input#amount)::placeholder{
  color:#6f778c!important;-webkit-text-fill-color:#6f778c!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate :is(input#nickname,input#email,input#amount):focus{
  border-color:rgba(255,176,32,.55)!important;box-shadow:0 0 0 4px rgba(255,160,0,.12)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm50-amount-wrap b{color:#eceff7!important}

/* быстрые суммы */
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-presets button{
  background:#1a1d27!important;border-color:rgba(255,255,255,.08)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-presets button small{color:#ffb020!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-presets button.active{
  background:rgba(255,160,0,.08)!important;border-color:#ff9f1a!important;box-shadow:0 0 0 4px rgba(255,160,0,.12)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-presets button em{
  color:#fff!important;-webkit-text-fill-color:#fff!important}

/* «Будет начислено» */
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm50-credit{
  background:rgba(255,160,0,.08)!important;border:1px solid rgba(255,160,0,.25)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm50-credit span{color:#ffcf80!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm50-credit strong{color:#ffb020!important}

/* способы оплаты */
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-methods .nmz-method{
  background:#1a1d27!important;border:1px solid rgba(255,255,255,.08)!important;color:#eceff7!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-methods .nmz-method:has(input:checked){
  background:rgba(255,160,0,.08)!important;border-color:#ff9f1a!important;box-shadow:0 0 0 1px rgba(255,160,0,.2)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-method-icon{
  background:#232734!important;color:#eceff7!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nmz-method-icon.nmz-star{
  background:rgba(255,176,32,.14)!important;color:#ffb020!important}

/* «На что потратить NMZ» */
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-spend a{
  background:#1a1d27!important;border-color:rgba(255,255,255,.08)!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-spend a:hover{
  background:#20242f!important}
html.nm-dark body.donate-clean-page.nm824-donate section.nm50-donate .nm824d-spend a i{color:#aab0bf!important}
