/* V68 – cartões compactos, alistamento e revisão das opções antigas */
#rotas,#proximo-evento-box,#nav-adm-routes,#adm-routes,#siteMenuRoutesLink,#mc59PolicyPanel,#gdeLeaderWeightGroup,.mc68-obsolete-weight{display:none!important}
#adm-card .mc68-card-achievements{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 18px;margin:12px 0 20px;border-radius:18px;background:linear-gradient(120deg,#eafaff,#f7fbff);border:1px solid #b7dde9;color:#102c42}
.mc68-card-achievements strong,.mc68-card-achievements small{display:block}.mc68-card-achievements small{font-size:.78rem;color:#577383;margin-top:3px}
.mc68-card-achievements button{border:0;border-radius:12px;background:#086a9f;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}
.mc68-fund-collapsible{border:1px solid #cce2ec;border-radius:17px;background:#f7fbfd;margin:10px 0;overflow:clip;box-shadow:0 6px 20px rgba(7,38,53,.04)}
.mc68-fund-collapsible>summary{padding:15px 17px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;color:#123950}
.mc68-fund-collapsible>summary::-webkit-details-marker{display:none}.mc68-fund-plus{font-size:1.2rem;display:grid;place-items:center;flex:none;width:38px;height:38px;background:#e1f4fc;border-radius:11px;color:#0377ac;font-weight:900}
.mc68-fund-collapsible summary strong,.mc68-fund-collapsible summary small{display:block}.mc68-fund-collapsible summary strong{font-size:.96rem}.mc68-fund-collapsible summary small{font-size:.7rem;color:#6b8594;font-weight:500;margin-top:3px}.mc68-fund-caret{margin-left:auto;font-weight:900;transition:transform .2s}.mc68-fund-collapsible[open] .mc68-fund-caret{transform:rotate(180deg)}
.mc68-fund-collapsible>.form-container{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:16px!important}.mc68-funds-title{color:#132f43;font-size:1.15rem;margin:20px 0 10px}
.mc68-admin-repair{padding:12px;border:1px solid #bcd8e6;border-radius:14px;margin-top:12px}.mc68-admin-repair>strong{display:block;font-size:.85rem;margin-bottom:8px}
.mc68-review-modal,.mc68-recruit-modal,.mc68-social-modal{border:0;padding:0;border-radius:24px;color:#102d42;background:#fff;box-shadow:0 24px 90px #06172480;width:min(96vw,640px);max-height:min(88dvh,900px);overflow:auto;overscroll-behavior:contain}
.mc68-review-modal::backdrop,.mc68-recruit-modal::backdrop,.mc68-social-modal::backdrop{background:rgba(3,15,27,.78);backdrop-filter:blur(9px)}
.mc68-review-body{padding:18px 22px 22px;background:linear-gradient(180deg,#f3fbff,#fff 40%)}.mc68-review-body>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc68-review-brand{font-size:.83rem;font-weight:900;letter-spacing:.12em;color:#123045}.mc68-review-brand b{color:#009fd7}.mc68-review-body>header button{background:#e9f4f8;border:0;border-radius:50%;width:35px;height:35px;color:#315268;font-size:1.3rem}
.mc68-review-copy{margin:14px 0}.mc68-review-copy>span{letter-spacing:.18em;color:#087bb6;font-size:.66rem;font-weight:900}.mc68-review-copy h2{font-size:clamp(1.25rem,3vw,1.8rem);margin:6px 0 8px;line-height:1.08;font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.025em}.mc68-review-copy p,.mc68-review-legal{color:#647f91;font-size:.8rem;line-height:1.55;margin:0}
.mc68-review-card{width:100%;max-width:540px;margin:auto;overflow:hidden}.mc68-review-card .mc49-card{width:100%!important;max-width:100%!important;margin:0!important;animation:none!important;transform:none!important;box-sizing:border-box}.mc68-review-card .mc49-photo img{object-fit:cover}
.mc68-review-legal{margin:10px 0 14px}.mc68-review-body footer{display:flex;gap:10px}.mc68-review-body footer button{flex:1;min-height:46px;border-radius:12px;border:1px solid #c9e1ec;background:#fff;color:#143649;font-size:.82rem;font-weight:850;cursor:pointer}.mc68-review-body footer button:last-child{flex:1.5;background:linear-gradient(110deg,#0071a8,#11b9ce);border-color:transparent;color:#fff;box-shadow:0 8px 22px #00a6d42e}
.mc68-recruit-modal,.mc68-social-modal{max-width:450px;text-align:center}.mc68-recruit-modal>div,.mc68-social-inner{padding:28px 22px;background:linear-gradient(155deg,#f8fcff,#e8faff)}.mc68-recruit-icon{font-size:2.4rem;color:#0aaed2}.mc68-recruit-modal small,.mc68-social-inner>small{display:block;letter-spacing:.15em;color:#078eb9;font-size:.66rem;font-weight:900}.mc68-recruit-modal h2,.mc68-social-modal h2{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.03em;font-size:1.65rem;color:#102b3d;line-height:1.1;margin:12px 0}.mc68-recruit-modal p,.mc68-social-modal p{font-size:.9rem;line-height:1.5;color:#607c8f}.mc68-recruit-modal footer,.mc68-social-choices{display:flex;gap:10px;margin-top:18px}.mc68-recruit-modal footer button,.mc68-social-choices button{flex:1;padding:12px 8px;border-radius:12px;border:1px solid #b7d7e7;background:#fff;color:#174257;font-weight:800;font-size:.79rem}.mc68-recruit-modal footer button:last-child,.mc68-social-choices button:first-child{color:#fff;background:#008ac0;border:0}.mc68-social-seal{display:grid;place-items:center;width:90px;height:90px;margin:14px auto;border-radius:24px;background:linear-gradient(140deg,#3d1d63,#dd4eae);box-shadow:0 0 35px #ed7ad75e}.mc68-social-seal .mc49-emblem img{height:75px;width:auto}.mc68-social-skip{border:0;background:transparent;color:#526d82;margin-top:16px;text-decoration:underline}
@media(max-width:600px){.mc68-review-modal{width:96vw;max-height:83dvh;border-radius:18px}.mc68-review-body{padding:12px}.mc68-review-body footer{position:sticky;bottom:-12px;background:#f7fcff;padding:12px 0 10px;z-index:2}.mc68-review-copy h2{font-size:1.25rem}.mc68-review-copy p{font-size:.73rem}.mc68-review-card .mc49-card{font-size:.68rem!important}.mc68-review-card .mc49-card h2{font-size:1.15rem!important}.mc68-review-card .mc49-card h3{font-size:.9rem!important}.mc68-review-card .mc49-photo{width:67px!important;height:88px!important}.mc68-review-card .mc49-badge-grid{gap:2px!important}.mc68-review-card .mc49-emblem img{height:29px;width:auto}.mc68-review-card .mc49-partners>div{gap:4px!important}.mc68-review-body footer button{font-size:.74rem;min-height:43px}}
@media(prefers-reduced-motion:reduce){.mc68-review-modal *, .mc68-social-modal *{animation:none!important;transition:none!important}}
/* Inscrição com destaque de propósito, custo e condições */
.mc68-payment-dialog{width:min(95vw,640px);max-height:88dvh;overflow:auto;overscroll-behavior:contain;border:0;border-radius:24px;padding:0;background:#f8fcff;color:#122f43;box-shadow:0 28px 85px #02182691}
.mc68-payment-dialog::backdrop{background:#03111ce3;backdrop-filter:blur(9px)}
.mc68-pay-shell{padding:22px 25px 16px;background:linear-gradient(160deg,#ebfbff 0%,#fff 42%,#f9fdff 100%)}
.mc68-pay-shell>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.mc68-pay-shell>header span{color:#0789bd;font-size:.68rem;letter-spacing:.19em;font-weight:900}.mc68-pay-shell>header button{background:#e1f0f7;border:0;width:38px;height:38px;border-radius:50%;font-size:1.3rem;color:#44677b}
.mc68-pay-intro{display:flex;gap:19px;align-items:center;margin:15px 0 18px}.mc68-pay-seal{width:100px;height:104px;flex:none;display:grid;place-items:center;background:radial-gradient(circle,#0c4661,#062739 70%);border-radius:25px;box-shadow:0 10px 32px #0078a333,0 0 0 1px #85dced55;animation:mc68Glow 3s ease-in-out infinite alternate}
@keyframes mc68Glow{to{box-shadow:0 15px 35px #12b8db67,0 0 0 2px #64d4ef88;transform:translateY(-3px)}}
.mc68-pay-intro small{font-weight:900;color:#0f80a8;letter-spacing:.12em;font-size:.64rem}.mc68-pay-intro h2{font-size:clamp(1.65rem,3.1vw,2.5rem);line-height:1.04;letter-spacing:.03em;font-family:Impact,'Arial Narrow',sans-serif;color:#072b42;margin:7px 0}.mc68-pay-intro p{font-size:.88rem;color:#647f91;line-height:1.46;margin:0}
.mc68-pay-amount{background:linear-gradient(110deg,#071e2e,#0d4563);border:1px solid #208db0;box-shadow:0 14px 32px #07314d21;border-radius:17px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;color:#fff;align-items:center}.mc68-pay-amount span{font-size:.82rem;color:#bde6f5;font-weight:800}.mc68-pay-amount strong{font-size:2rem;grid-column:2;grid-row:1 / span 2;text-align:right;white-space:nowrap}.mc68-pay-amount small{font-size:.73rem;color:#85cedf}
.mc68-pay-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.mc68-pay-perks article{border:1px solid #cce4ec;border-radius:15px;background:#f2f9fc;padding:12px}.mc68-pay-perks b{font-size:1.35rem;color:#0274aa;display:block}.mc68-pay-perks span{display:block;color:#617e91;font-size:.72rem;line-height:1.34;margin-top:3px}
.mc68-pay-details{border:1px solid #c9e4ee;border-radius:14px;background:#fff;overflow:hidden}.mc68-pay-details summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:850;font-size:.84rem;cursor:pointer}.mc68-pay-details summary::-webkit-details-marker{display:none}.mc68-pay-details summary span{font-size:1.15rem;color:#00a2cd}.mc68-pay-details summary b{margin-left:auto;color:#2785a4}.mc68-pay-details p,.mc68-pay-details small{font-size:.75rem;color:#577589;line-height:1.52;margin:0 14px 10px;display:block}
.mc68-pay-shell footer{display:grid;gap:8px;margin-top:13px;position:sticky;bottom:-16px;padding:12px 0 8px;background:linear-gradient(180deg,#f9fdffed,#f8fcff)}.mc68-pay-shell footer button{border:1px solid #cce5ef;border-radius:12px;padding:13px;font-size:.88rem;font-weight:900;background:#fff;color:#194459}.mc68-pay-shell footer button:first-child{color:#fff;background:linear-gradient(110deg,#0087b7,#08a9cf);border:none;box-shadow:0 9px 25px #0399c435;display:flex;align-items:center;justify-content:center;gap:12px}.mc68-pay-shell footer button span{font-size:1.1rem}.mc68-pay-shell footer p{font-size:.68rem;color:#6b8591;line-height:1.4;text-align:center;max-width:470px;margin:2px auto}
@media(max-width:600px){.mc68-payment-dialog{width:96vw;max-height:83dvh;border-radius:20px}.mc68-pay-shell{padding:14px}.mc68-pay-intro{gap:12px;margin:9px 0 13px}.mc68-pay-seal{width:75px;height:80px;border-radius:19px}.mc68-pay-seal svg{width:55px;height:55px}.mc68-pay-intro h2{font-size:1.5rem}.mc68-pay-intro p{font-size:.76rem}.mc68-pay-amount{padding:14px}.mc68-pay-amount strong{font-size:1.55rem}.mc68-pay-perks{gap:7px;margin:10px 0}.mc68-pay-perks article{padding:9px}.mc68-pay-perks b{font-size:1.12rem}.mc68-pay-perks span{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.mc68-pay-seal{animation:none}}

#mc68CardAchievements[hidden],#nav-adm-achievements{display:none!important}
