/* V532.56 — aparência das janelas de receita e despesa. */
body.app-visible #txModal.modalbg:not(.hidden){display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(15,38,28,.48)!important;backdrop-filter:blur(5px)}
body.app-visible #txModal #txModalCardV156.tx-modal-v156{width:min(100%,560px)!important;max-width:560px!important;margin:auto!important;padding:0!important;border:1px solid #d3e1d8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 80px rgba(15,38,28,.28)!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;color:#212529!important}
body.app-visible #txModal #txModalHeaderV156{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:16px 40px!important;min-height:60px!important;background:linear-gradient(120deg,#1B4332,#2D6A4F)!important;border-radius:15px 15px 0 0!important;color:#fff!important}
body.app-visible #txModal .tx-modal-title-v156{display:flex!important;gap:12px!important;align-items:center!important;justify-content:center!important}
body.app-visible #txModal #modalTitle{margin:0!important;font-size:16px!important;font-weight:750!important;color:#fff!important;text-align:center!important}
body.app-visible #txModal .tx-modal-title-icon-v156{display:none!important}
body.app-visible #txModal .tx-modal-x-v156{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:23px!important}
body.app-visible #txModal .tx-modal-body-v156{padding:18px!important;background:#fff!important}
body.app-visible #txModal .tx-main-grid-v156{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.app-visible #txModal .field{min-width:0!important}
body.app-visible #txModal :is(.field>label,.tx-label-v156){display:block!important;margin-bottom:8px!important;font-size:13px!important;font-weight:650!important;color:#212529!important}
body.app-visible #txModal :is(.money-input-wrap-v156,.icon-input-wrap-v156){display:flex!important;align-items:center!important;min-height:40px!important;border:1px solid #cbd9d0!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.app-visible #txModal :is(.money-input-wrap-v156,.icon-input-wrap-v156)>span{color:#2D6A4F!important;width:34px!important;text-align:center!important;flex-shrink:0!important}
body.app-visible #txModal :is(.money-input-wrap-v156,.icon-input-wrap-v156)>:is(input,select){width:100%!important;min-width:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:9px 10px!important;background:#fff!important;color:#212529!important;font-size:14px!important;min-height:38px!important}
body.app-visible #txModal :is(.money-input-wrap-v156,.icon-input-wrap-v156):focus-within{border-color:#2D6A4F!important;box-shadow:0 0 0 3px rgba(45,106,79,.12)!important}
body.app-visible #txModal :is(.tx-status-block-v156,.tx-account-full-v156){margin-top:14px!important}
body.app-visible #txModal .tx-radio-line-v156:not(.hidden){display:flex!important;gap:12px!important;flex-wrap:wrap!important}
body.app-visible #txModal .tx-radio-line-v156>label{display:flex!important;gap:8px!important;align-items:center!important;padding:10px 12px!important;border:1px solid #dbe5de!important;border-radius:10px!important;background:#f6f9f7!important;color:#212529!important;font-size:13px!important}
body.app-visible #txModal input[type=radio]{accent-color:#2D6A4F!important}
body.app-visible #txModal .account-help-v163{display:block!important;margin-top:8px!important;font-size:11px!important;line-height:1.5!important;color:#5b6b61!important}
body.app-visible #txModal .payment-method-grid-v156{gap:12px!important}
body.app-visible #txModal .payment-method-v156{min-height:62px!important;border-radius:12px!important;border:1px solid #d1ded5!important;background:#f5f8f6!important;color:#212529!important;box-shadow:none!important}
body.app-visible #txModal .payment-method-v156.active{background:#1B4332!important;color:#fff!important;border-color:#1B4332!important}
body.app-visible #txModal .payment-method-v156.active :is(span,b){color:#fff!important}
body.app-visible #txModal .tx-modal-actions-v156{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:16px!important;padding-top:18px!important;border-top:1px solid #e3ebe6!important}
body.app-visible #txModal .tx-modal-actions-v156>button{min-height:40px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important}
body.app-visible #txModal .tx-modal-actions-v156>button:first-child{background:#fff!important;color:#1B4332!important;border:1px solid #cbd9d0!important}
body.app-visible #txModal #txSubmitV156{background:#2D6A4F!important;color:#fff!important;border:1px solid #2D6A4F!important;box-shadow:0 5px 14px rgba(45,106,79,.15)!important}
body.app-visible #txModal #txSubmitV156:disabled{opacity:.6!important}
@media(max-width:600px){body.app-visible #txModal.modalbg:not(.hidden){padding:12px!important}body.app-visible #txModal #txModalCardV156.tx-modal-v156{max-height:calc(100dvh - 24px)!important}body.app-visible #txModal .tx-modal-body-v156{padding:18px!important}body.app-visible #txModal .tx-main-grid-v156{grid-template-columns:1fr!important;gap:15px!important}body.app-visible #txModal #modalTitle{font-size:18px!important}body.app-visible #txModal :is(.money-input-wrap-v156,.icon-input-wrap-v156)>:is(input,select){font-size:16px!important}}
