/* V69: redução de sobrecarga visual, performance e interação responsiva */
#loja .store-showcase-box{min-height:0!important;max-width:1050px;margin:0 auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);box-shadow:0 15px 32px rgba(8,23,38,.05)!important}
#loja .store-media-side{height:320px!important;min-height:0!important;max-height:320px;background:#fff!important}
#loja .store-media-side video,#loja .store-media-side img,#loja .store-media-side model-viewer{width:100%!important;height:100%!important;max-height:320px;object-fit:contain!important}
#loja .store-info-side{padding:20px 24px!important;gap:10px}
#loja .store-info-side h3,#loja .store-info-side h2{margin:5px 0!important;font-size:clamp(1.35rem,3vw,2.1rem)!important}
#loja .store-info-side .price-box-pro{margin:7px 0!important}
#loja .store-info-side .btn{padding:12px 15px!important;min-height:46px;font-size:.86rem!important;max-width:300px}
#loja .section-header{margin-bottom:14px!important}
#loja .section-header h2{font-size:clamp(1.7rem,3.1vw,2.7rem)!important}
.mc69-council{max-width:1320px;margin:22px auto 30px;border:1px solid #c8dce7;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(8,36,52,.05)}
.mc69-council>summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;padding:16px 20px;min-height:75px}
.mc69-council>summary::-webkit-details-marker{display:none}
.mc69-council>summary>span:nth-child(2){flex:1;display:grid;gap:3px}
.mc69-council>summary small{color:#007fa8;font-weight:900;font-size:.62rem;letter-spacing:.13em}
.mc69-council>summary strong{color:#102b40;font-weight:900;font-size:1.2rem}
.mc69-council>summary em{font-size:.78rem;color:#72899a;font-style:normal}
.mc69-council>summary>b{font-size:1.4rem;font-weight:500;color:#007eb5}
.mc69-council[open]>summary>b{transform:rotate(45deg)}
.mc69-council-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf8ff;color:#007ab2;font-size:1.35rem}
.mc69-council>section{max-width:100%!important;padding:16px 24px!important;margin:0!important;border-top:1px solid #e5eef3;background:#fff!important}
.mc69-council .member-card,.mc69-council .mc-gde-guardian-card{min-height:0!important;width:min(100%,220px)!important;padding:16px 12px!important;margin:auto!important;background:#fff!important;border-color:#dceaf2!important}
.mc69-council #gdeGuardiansGrid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px}
.mc69-council #gdeGuardiansGrid>*{grid-column:auto!important;max-width:220px!important;width:220px!important;justify-self:auto!important}
.mc69-council .member-avatar,.mc69-council .mc-gde-guardian-photo{width:65px!important;height:65px!important}
.mc69-council .section-header{margin:0 auto 16px!important}
#proposito{max-width:1280px!important;margin:28px auto!important;padding:18px 5%!important}
#proposito .mc-code-header{max-width:780px;margin:0 auto 23px!important;text-align:center}
#proposito .mc-code-header h2{font-size:clamp(2.2rem,5vw,4rem)!important;letter-spacing:.035em}
#proposito .mc-code-header p{font-size:clamp(.93rem,2vw,1.1rem);line-height:1.6}
#nossoCodigoGridFront.mc-code-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:12px!important;margin:22px auto!important;max-width:1100px}
.mc69-principle{appearance:none;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:208px;border:1px solid #d7e8f0;border-radius:20px;padding:18px 16px;background:linear-gradient(155deg,#fff 0%,#f1f9fc 100%);box-shadow:0 8px 21px rgba(14,40,54,.05);color:#112c44;cursor:pointer}
.mc69-principle:hover{border-color:#7ac8e5;transform:translateY(-2px)}
.mc69-principle-icon{display:grid;place-items:center;height:48px;width:48px;flex-shrink:0;border-radius:14px;background:#072c42;color:#69dcf8;font-size:1.6rem}
.mc69-principle-icon img{max-width:29px;max-height:29px;object-fit:contain}
.mc69-principle>small{letter-spacing:.11em;color:#0088c8;font-weight:850;font-size:.64rem}
.mc69-principle>strong{font-size:1.12rem;line-height:1.2}
.mc69-principle p{font-size:.82rem;color:#607b8c;line-height:1.45;margin:0;flex:1}
.mc69-principle-more{font-size:.73rem;font-weight:800;color:#007eae}
.mc69-pay-confirm{border:1px solid #f1c88a;border-radius:16px;background:#fff8e7;padding:14px;margin:10px 0;box-shadow:0 9px 22px rgba(52,38,4,.05)}
.mc69-pay-confirm[hidden]{display:none!important}
.mc69-pay-confirm strong{color:#573b0b}.mc69-pay-confirm p{font-size:.85rem!important;line-height:1.5;color:#72551d!important;margin:8px 0!important}
.mc69-pay-confirm>div{display:flex;gap:9px;flex-wrap:wrap}
.mc69-pay-confirm button{width:auto!important;flex:1;min-width:120px;border:1px solid #e5bb73;background:#fff;color:#654213;min-height:39px;padding:8px 10px;border-radius:10px;font-weight:800}
.mc69-pay-confirm button[data-mc69-confirm=yes]{background:#063b56;color:#fff;border-color:#063b56}
.mc69-pending-card{padding:13px;border:1px solid #efdec4;border-left:3px solid #df9b32;background:#fff;border-radius:17px;margin:11px 0}
.mc69-pending-head{display:flex;align-items:center;gap:12px;min-width:0}
.mc69-pending-head img,.mc69-pending-head>span{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:13px;object-fit:cover;background:#edf6fa;color:#007db8}
.mc69-pending-head>div{min-width:0;display:grid;gap:4px}.mc69-pending-head small{color:#a96513;font-size:.68rem;font-weight:900}.mc69-pending-head strong{font-size:1rem;overflow-wrap:anywhere}.mc69-pending-head p{font-size:.8rem;margin:0;color:#6b8494}
.mc69-pending-actions{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}
.mc69-pending-actions a{padding:8px 11px;border-radius:999px;color:#006e9d;background:#e9f7fc;font-size:.78rem;font-weight:800;text-decoration:none}
.mc69-pending-card details{border-top:1px solid #e7edf1;padding-top:10px}.mc69-pending-card summary{cursor:pointer;color:#056d94;font-weight:800;font-size:.88rem}
.mc69-pending-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0}
.mc69-pending-field{background:#f5fafc;border-radius:10px;padding:9px 10px;display:grid;gap:4px;min-width:0}
.mc69-pending-field small{font-size:.64rem;color:#698293}.mc69-pending-field b{font-size:.8rem;overflow-wrap:anywhere;color:#123449}
.mc69-pending-photos{display:flex;gap:9px;flex-wrap:wrap}
.mc69-pending-photos img{width:100px;height:76px;object-fit:cover;border-radius:10px}
.mc69-votes-button{margin-top:12px;appearance:none;border:1px solid #c7dfec;border-radius:12px;padding:10px 14px;background:#f6fbff;color:#086d9a;font-size:.78rem;font-weight:800}
.mc69-admin-votes{margin-top:10px;padding:14px;border:1px solid #cde2ef;border-radius:14px;background:#f8fcff}
.mc69-admin-votes>strong{display:block;color:#11374f}.mc69-admin-votes>small{display:block;color:#627f92;margin:5px 0 9px}
.mc69-admin-votes article{padding:8px 0;border-top:1px solid #e1edf3;display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}
.mc69-admin-votes article span{font-size:.7rem;font-weight:900;color:#008f7b}.mc69-admin-votes article p{width:100%;font-size:.8rem;margin:0}
#pendingCandidatesContainer .mc-member-vote-details,#pendingCandidatesContainer .mc-admin-vote-summary,#pendingCandidatesContainer .mc-voter-groups{display:none!important}
.mc69-badges-dialog{width:min(930px,calc(100vw - 18px));max-width:930px;max-height:min(90dvh,900px);padding:0;border:1px solid #b5d8e7;border-radius:23px;background:#f7fbfe;color:#15374d;box-shadow:0 23px 78px #041d3380}
.mc69-badges-dialog::backdrop{background:#031625a6;backdrop-filter:blur(3px)}
.mc69-badges-shell{padding:20px;overflow:auto;max-height:90dvh}
.mc69-badges-shell>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #dbe9f0}
.mc69-badges-shell header small{color:#007eae;letter-spacing:.12em;font-weight:850;font-size:.66rem}
.mc69-badges-shell header h2{font-size:1.4rem;margin:6px 0;color:#102e43}.mc69-badges-shell header p{font-size:.76rem;color:#69859a;margin:0}
.mc69-badges-shell header button{flex-shrink:0;height:38px;width:38px;border:1px solid #d8e7ef;background:#fff;border-radius:50%;font-size:1.25rem;color:#4a7186}
.mc69-badge-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0}
.mc69-badge-toolbar label{flex:1;max-width:390px;font-size:.76rem;font-weight:800}
.mc69-badge-toolbar input{margin-top:5px;min-height:39px!important;font-size:.9rem!important;padding:8px!important}
.mc69-badge-toolbar>small{font-size:.74rem;color:#608297;text-align:right}
.mc69-badge-hint{font-size:.77rem;color:#617f8e;line-height:1.45;margin:0 0 14px}
.mc69-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mc69-badge-entry{display:flex;flex-direction:column;gap:5px;min-width:0;background:#fff;border:1px solid #d9eaf1;border-radius:17px;padding:12px 9px}
.mc69-badge-entry.is-owned{border-color:#5ac6cd;background:#f2fffb}
.mc69-badge-entry[hidden]{display:none!important}
.mc69-badge-visual{height:53px;display:grid;place-items:center;position:relative}
.mc69-badge-check{position:absolute;right:calc(50% - 32px);top:0;background:#07a783;color:white;width:19px;height:19px;border-radius:50%;font-size:.7rem;display:grid;place-items:center;border:2px solid #fff}
.mc69-badge-entry strong{font-size:.84rem;text-align:center;line-height:1.25;color:#193c51}
.mc69-badge-entry>small{font-size:.67rem;line-height:1.3;flex:1;color:#6b8290;text-align:center}
.mc69-badge-buttons{display:flex;gap:4px;justify-content:center;margin-top:6px}
.mc69-badge-buttons button{height:32px;min-width:30px;padding:0 6px;border-radius:9px;border:1px solid #bddcea;color:#056b95;background:#f2fafd;font-size:1.1rem;font-weight:850}
.mc69-badge-buttons button:disabled{opacity:.35;cursor:default}
.mc69-badge-auto{font-size:.63rem;border-radius:99px;background:#e7f1f6;padding:5px 7px;color:#507283;text-align:center}
.mc69-badge-response{color:#007963;font-size:.82rem;font-weight:700;line-height:1.4}.mc69-badge-response.is-error{color:#b92228}
/* Chrome Android: reduz blur/animações custosas, sem esconder informações. */
@media(max-width:900px){
 #loja .store-showcase-box{grid-template-columns:1fr!important;max-width:560px!important}
 #loja .store-media-side{min-height:0!important;height:235px!important;max-height:235px!important}
 #loja .store-media-side video,#loja .store-media-side img,#loja .store-media-side model-viewer{height:235px!important;max-height:235px!important}
 #loja .store-info-side{padding:16px 18px!important;gap:5px!important}
 #loja .store-info-side .price-box-pro{padding:5px 8px!important;margin:4px 0!important}
 #loja .store-info-side .btn{width:100%!important;max-width:none!important}
 .mc69-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mc69-council>section{padding:12px 10px!important}
 .mc69-principle{min-height:0}
 .mc69-pending-fields{grid-template-columns:1fr 1fr}
 .mc69-badges-dialog::backdrop{backdrop-filter:none}
 .mc69-principle:hover{transform:none}
}
@media(max-width:580px){
 #nossoCodigoGridFront.mc-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .mc69-principle{padding:12px 10px!important;min-width:0}
 .mc69-principle p{font-size:.72rem}.mc69-principle>strong{font-size:.9rem}
 .mc69-council>summary{padding:12px 11px}
 .mc69-council>summary strong{font-size:1.06rem}
 .mc69-council #gdeGuardiansGrid>*{width:calc(50% - 8px)!important;max-width:175px!important}
 .mc69-council .member-card{max-width:175px!important}
 .mc69-badges-shell{padding:14px 11px}.mc69-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mc69-badge-entry{padding:10px 6px}.mc69-badge-buttons button{min-width:28px}
 .mc69-pay-confirm>div button{min-width:100px;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){.mc69-principle{transition:none!important}}

/* Apenas votos administrativos; não exibir votação pública legada. */
#mcPublicVoting{display:none!important}
