/* V107: leitura financeira e marcador de solidariedade. */
#mc104FinanceSections .mc104-fin-body{background:#fff!important;border-radius:0 0 15px 15px;color:#17384b!important;}
#mc104FinanceSections .mc104-fin-body .form-container,#mc104FinanceSections .mc104-fin-body .mc-feature-box,#mc104FinanceSections .mc104-fin-body details{color:#17384b!important;background:#fff!important;}
#mc104FinanceSections .mc104-fin-body h4,#mc104FinanceSections .mc104-fin-body h3,#mc104FinanceSections .mc104-fin-body label,#mc104FinanceSections .mc104-fin-body .form-group>label,#mc104FinanceSections .mc104-fin-body .form-container>small{color:#17384b!important;opacity:1!important;text-shadow:none!important;}
#mc104FinanceSections .mc104-fin-body h4{font-size:1.05rem!important;line-height:1.35!important;letter-spacing:.03em!important;}
#mc104FinanceSections .mc104-fin-body .form-group{min-width:0!important;}
#mc104FinanceSections .mc104-fin-body .form-group label{display:block;font-weight:800!important;font-size:.84rem!important;color:#31536c!important;margin:0 0 7px!important;}
#mc104FinanceSections .mc104-fin-body .form-control,#mc104FinanceSections .mc104-fin-body input:not([type=checkbox]),#mc104FinanceSections .mc104-fin-body select,#mc104FinanceSections .mc104-fin-body textarea{color:#17384b!important;background:#f8fbfd!important;border:1px solid #bcd3de!important;border-radius:12px!important;min-height:44px!important;box-shadow:none!important;opacity:1!important;}
#mc104FinanceSections .mc104-fin-body input::placeholder,#mc104FinanceSections .mc104-fin-body textarea::placeholder{color:#698598!important;}
#mc104FinanceSections .mc104-fin-body .form-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:12px!important;}
#mc104FinanceSections .mc104-fin-body details>summary{color:#19425a!important;background:#f0f8fc!important;padding:12px 14px!important;border-radius:12px!important;font-weight:850!important;}
#mc104FinanceSections .mc104-fin-body .mc-feature-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px;}
#mc104FinanceSections .mc104-fin-body .mc-current-file,#mc104FinanceSections .mc104-fin-body small{color:#486d81!important;}
#mc104FinanceSections .mc104-fin-body .btn-primary{background:#047cb2!important;color:white!important;}
#approvedCandidatesContainer .mc76-donation-button{display:inline-flex!important;align-items:center;justify-content:center;color:#176b75!important;font-size:21px!important;font-weight:800!important;flex-shrink:0!important;}
#approvedCandidatesContainer .mc76-donation-button.mc107-golden-clover{color:#8a5700!important;background:linear-gradient(140deg,#ffefaf,#efb949 55%,#fff1bb)!important;border:1px solid #c78d2f!important;box-shadow:0 0 0 1px #ffda70,0 0 12px rgba(236,171,51,.5)!important;animation:mc107-gold-glint 2.8s ease-in-out infinite;}
@keyframes mc107-gold-glint{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
@media(prefers-reduced-motion:reduce){#approvedCandidatesContainer .mc107-golden-clover{animation:none!important}}
@media(max-width:650px){#mc104FinanceSections .mc104-fin-body{padding:10px!important;}#mc104FinanceSections .mc104-fin-body .form-row{grid-template-columns:1fr!important;}}
