/* V118 — Identificação leve, cores com função e transições suaves.
   Apenas visual: os controles de Pix/cartão e suas integrações permanecem intactos. */
#mcDonationModal .mc-donation-modal{
 --mc118-ink:#f6fcff;--mc118-muted:#badce5;--mc118-aqua:#47dfd0;--mc118-sky:#5ec8f0;
 background:radial-gradient(ellipse 70% 40% at 100% 0%,#136b7b 0%,transparent 95%),linear-gradient(155deg,#061a2c 0%,#0a3445 62%,#073b39 100%)!important;
 border:1px solid rgba(104,228,218,.66)!important;border-radius:25px!important;
 box-shadow:0 30px 90px rgba(0,15,29,.56),inset 0 1px 0 #ffffff19!important;
 width:min(94vw,540px)!important;padding:clamp(15px,3vw,23px)!important;color:var(--mc118-ink)!important
}
#mcDonationModal .mc-donation-modal>h3{font-size:clamp(22px,4.8vw,29px)!important;margin:4px 48px 17px 2px!important;letter-spacing:.035em!important}
#mcDonationModal .mc83-pane{animation:mc118-appear .25s ease-out both}
#mcDonationModal .mc83-hero-card,#mcDonationModal .mc83-panel-card{
 border-radius:18px!important;
 padding:clamp(15px,3vw,22px)!important;
 border:1px solid rgba(99,176,189,.48)!important;
 background:linear-gradient(145deg,#113a4ca8,#0a2c3be8)!important;
 box-shadow:inset 0 1px 0 #ffffff12,0 12px 22px #031b2b27!important
}
#mcDonationModal .mc83-panel-card>h4{font-family:inherit!important;font-weight:850!important;font-size:clamp(18px,4vw,22px)!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:12px 0 5px!important;color:#f4fdff!important}
#mcDonationModal .mc114-stage-label{font-size:10px!important;padding:5px 10px!important;letter-spacing:.12em!important;border-radius:999px!important;color:#c1faee!important;background:#4fd4bf1b!important;border:1px solid #4edccf6b!important}
#mcDonationModal .mc83-explainer{color:#c6e5ec!important;line-height:1.5!important;font-size:13px!important;margin:5px 0 12px!important}
#mcDonationModal #mc83-member .mc83-chooser.mc118-legacy-choice{display:none!important}
#mcDonationModal .mc118-link-guidance{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#d9f7f01a;border-left:3px solid #5bdfc7;border-radius:0 12px 12px 0;color:#d9f2f2!important;line-height:1.5;font-size:12px;margin:13px 0 11px!important}
#mcDonationModal .mc118-link-guidance>span:first-child{font-size:19px;color:#8decd8;line-height:1.15;flex:none}
#mcDonationModal .mc118-link-guidance strong{color:#fff6c8;font-weight:850}
#mcDonationModal #mc99InlineDonor{display:grid;gap:9px;background:linear-gradient(135deg,#f5fcff,#eaf8f9)!important;border:1px solid #addce4!important;border-radius:15px!important;padding:13px!important;margin:10px 0 13px!important;color:#173f51!important;box-shadow:0 7px 18px #001d2b29}
#mcDonationModal #mc99InlineDonor[hidden],#mcDonationModal #mc118NoLinkConfirmation[hidden]{display:none!important}
#mcDonationModal #mc99InlineDonor>label{color:#194255!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;margin:0!important}
#mcDonationModal #mc99SearchName{font-size:15px!important;min-height:49px!important;height:auto!important;padding:11px 13px!important;background:#fff!important;color:#163747!important;border:1px solid #a5cbd8!important;border-radius:12px!important;outline-offset:2px!important;box-shadow:none!important}
#mcDonationModal #mc99SearchName:focus{border-color:#068cbd!important;box-shadow:0 0 0 3px #098ac322!important}
#mcDonationModal #mc99SearchResults:empty{display:none!important}
#mcDonationModal #mc99SearchResults{max-height:180px;overflow-y:auto}
#mcDonationModal #mc99Chosen .mc103-chosen-person{border-radius:11px!important;gap:9px!important}
#mcDonationModal #mc99DonorStatus{font-size:11px!important;line-height:1.4!important;color:#477486!important;margin:0!important}
#mcDonationModal #mc99DonorStatus:empty{display:none!important}
#mcDonationModal #mc83-member #mc83-IdentityHost{margin:10px 0 6px!important}
#mcDonationModal #mc83-member #mc83-IdentityHost .form-group:has(#mc44DonorName){display:none!important}
#mcDonationModal #mc83-member #mc83-IdentityHost .form-group:has(#mc44DonorPublic){margin:3px 0 6px!important;padding:0!important}
#mcDonationModal #mc83-member #mc83-IdentityHost .form-group:has(#mc44DonorPublic) label{font-size:12px!important;line-height:1.35!important;letter-spacing:0!important}
#mcDonationModal #mc44DonorPublic{accent-color:#20c8b4!important}
#mcDonationModal #mc83-member .mc83-buttons{display:grid!important;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:9px!important;margin-top:13px!important}
#mcDonationModal #mc83-member .mc83-buttons .mc83-back,#mcDonationModal #mc83-member .mc83-buttons .mc83-primary{width:100%!important;min-height:46px!important;padding:9px 14px!important;font-size:13px!important;border-radius:11px!important}
#mcDonationModal .mc83-primary{background:linear-gradient(110deg,#077eac 0%,#0bab9d 100%)!important;border:1px solid #60ddce!important;transition:transform .18s,filter .18s,box-shadow .18s!important;box-shadow:0 8px 20px #02263951!important}
#mcDonationModal .mc83-primary:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08)}
#mcDonationModal .mc83-primary:not(:disabled):active{transform:translateY(0);filter:brightness(.96)}
#mcDonationModal .mc118-confirm{margin:11px 0;padding:14px 15px;color:#2c3e42;background:#f3fbf6;border:1px solid #98d9cb;border-radius:13px;box-shadow:0 9px 22px #021f2925;animation:mc118-appear .18s ease-out both}
#mcDonationModal .mc118-confirm p{font-size:12px;line-height:1.55;margin:0 0 12px!important;color:#23475a!important}
#mcDonationModal .mc118-confirm p strong{display:block;margin-bottom:2px;font-size:14px;color:#123d4a!important}
#mcDonationModal .mc118-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#mcDonationModal .mc118-confirm button{background:#fff;border:1px solid #9bbfca;border-radius:10px;min-height:41px;padding:8px;color:#234f63;font-size:11px;line-height:1.3;font-weight:850;cursor:pointer}
#mcDonationModal .mc118-confirm button:last-child{background:#0b877f;color:#fff;border-color:#0b877f}
#mcDonationModal .mc83-panel-card #mc81PayMethods .mc81-methods label{min-height:55px!important;padding:12px!important;border-radius:13px!important}
#mcDonationModal .mc83-panel-card .mc83-summary{font-size:14px!important}
#mcDonationModal #mc83-pix .mc83-panel-card{background:linear-gradient(140deg,#0e4d58,#0b3341)!important}
@keyframes mc118-appear{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:440px){#mcDonationModal .mc-donation-modal{width:96vw!important;padding:14px!important}#mcDonationModal .mc83-panel-card{padding:15px!important}#mcDonationModal #mc83-member .mc83-buttons{grid-template-columns:1fr 1.25fr!important}#mcDonationModal .mc118-confirm>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#mcDonationModal .mc83-pane,#mcDonationModal .mc118-confirm{animation:none!important}#mcDonationModal .mc83-primary{transition:none!important}}
