/* V70 — apresentação compacta: estrutura / código / recuperação da inscrição */
#mc69Council{margin:14px auto 20px!important;box-shadow:0 5px 18px rgba(7,38,54,.045)!important}
#mc69Council #sistema-cargos{margin:4px 16px 12px!important;padding:0!important;width:auto!important;max-width:none!important;background:transparent!important;border:none!important}
#mc69Council #sistema-cargos .mc-role-system-toggle{min-height:48px!important;padding:9px 14px!important;border:1px solid #d9eaf2!important;background:#f8fcff!important;border-radius:15px!important;text-align:left}
#mc69Council #sistema-cargos .mc-role-system-toggle span{display:flex!important;gap:3px!important;flex-direction:column}
#mc69Council #sistema-cargos .mc-role-system-toggle b{font-size:.93rem!important}
#mc69Council #sistema-cargos .mc-role-system-toggle small{font-size:.72rem!important}
#mc69Council #sistema-cargos #roleSystemPanel{padding:8px 4px!important}
/* Nosso Código: um painel de princípios curtos, com detalhes em janela ao tocar. */
#proposito{margin:12px auto 14px!important;padding:12px 3.5% 18px!important}
#proposito .mc-code-header{margin:0 auto 12px!important}
#proposito .mc-code-header h2{font-size:clamp(2.1rem,5vw,3.1rem)!important;margin:8px 0!important}
#proposito .mc-code-header p{font-size:.9rem!important;line-height:1.45!important;margin-bottom:8px!important}
#proposito .mc-partnership-line{margin:3px auto!important}
#nossoCodigoGridFront.mc-code-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:9px!important;max-width:1040px!important;margin:10px auto!important}
#nossoCodigoGridFront .mc69-principle{display:grid!important;grid-template-columns:43px minmax(0,1fr)!important;grid-template-rows:18px auto!important;min-height:77px!important;gap:3px 11px!important;padding:11px 12px!important;align-items:center;border-radius:15px!important;box-shadow:0 4px 13px rgba(7,33,50,.035)!important;transition:border-color .16s ease!important}
#nossoCodigoGridFront .mc69-principle-icon{grid-column:1!important;grid-row:1 / span 2!important;width:41px!important;height:41px!important;border-radius:12px!important;font-size:1.3rem!important}
#nossoCodigoGridFront .mc69-principle-icon img{max-width:28px;max-height:28px}
#nossoCodigoGridFront .mc69-principle>small{grid-column:2!important;grid-row:1!important;font-size:.61rem!important;letter-spacing:.08em!important}
#nossoCodigoGridFront .mc69-principle>strong{grid-column:2!important;grid-row:2!important;font-size:1rem!important}
#nossoCodigoGridFront .mc69-principle>p,#nossoCodigoGridFront .mc69-principle-more{display:none!important}
#nossoCodigoGridFront .mc69-principle:focus-visible{outline:3px solid #32bddf;outline-offset:2px}
/* A aba de pagamento permanece na seção Membros, sem ficar escondida no rodapé do menu. */
#adminSidebarDrawer .mc64-pending-nav{border-left:3px solid #df942e!important;background:#fff9ee!important;color:#86501b!important;padding:10px 12px!important;min-height:39px!important;font-weight:800!important}
#adminSidebarDrawer .mc64-pending-nav span{margin-left:auto;background:#edab46;border-radius:999px;padding:3px 8px;color:#422808}
/* Resgate protegido por token, sem duplicar o pedido de inscrição. */
.mc70-pending-dialog{position:fixed;width:min(440px,calc(100vw - 24px));max-height:min(88dvh,760px);overflow-y:auto;border:none;border-radius:24px;padding:0;background:#f9fdff;color:#183648;box-shadow:0 24px 70px #03162980}
.mc70-pending-dialog::backdrop{background:rgba(2,16,28,.74)}
.mc70-pending-wrap{padding:20px 22px 22px;display:grid;gap:12px}
.mc70-pending-wrap header{display:flex;align-items:center;justify-content:space-between}
.mc70-pending-symbol{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#063c55,#0490ca);color:#d1f8ff;font-size:1.7rem}
.mc70-pending-close{width:39px;height:39px;border:1px solid #d4e8f1;border-radius:50%;background:#fff;color:#4c7184;font-size:1.5rem}
.mc70-pending-wrap>small{letter-spacing:.1em;color:#0787b3;font-weight:900;font-size:.68rem}
.mc70-pending-wrap h2{font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15;margin:0;color:#122c41}
.mc70-pending-description{margin:0;color:#668194;line-height:1.5;font-size:.9rem}
.mc70-pending-fee{padding:16px;background:#052e43;border:1px solid #007dae;border-radius:18px;color:white;display:grid;gap:5px}
.mc70-pending-fee span{font-size:.78rem;color:#a3deed}.mc70-pending-fee strong{font-size:1.6rem}
.mc70-pending-actions{display:grid;gap:9px}.mc70-pending-actions a,.mc70-pending-actions button{border:1px solid #c9dfea;border-radius:12px;padding:13px 12px;text-align:center;font-weight:850;font-size:.84rem;background:#fff;color:#075b83;text-decoration:none}
.mc70-pending-actions a{background:#007bad;border-color:#007bad;color:#fff}
.mc70-pending-actions [hidden]{display:none}
.mc70-pending-actions button:disabled{opacity:.5}
.mc70-pending-msg{font-size:.79rem;color:#536e7f;line-height:1.4;margin:0}
.mc70-pending-wrap footer{font-size:.72rem;color:#6a8493;border-top:1px solid #d9e7f0;padding-top:11px;line-height:1.5}
.mc70-diag{margin:16px 0;padding:12px 14px;border:1px solid #cee0e9;background:white;border-radius:14px}
.mc70-diag summary{cursor:pointer;font-weight:800}.mc70-diag pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;background:#f2f8fa;padding:12px;border-radius:11px}
@media(max-width:650px){#nossoCodigoGridFront.mc-code-grid{grid-template-columns:1fr!important;max-width:530px!important;gap:8px!important}#proposito .mc-code-header h2{font-size:2.4rem!important}#mc69Council #sistema-cargos{margin:3px 10px 12px!important}.mc70-pending-wrap{padding:17px}}
