/* V66: ficha aprovada organizada e mídia contida – estilos isolados na área pertinente. */
#approvedCandidatesContainer .mc51-member-record{padding:12px!important;border-radius:18px!important;contain-intrinsic-size:auto 200px!important;max-width:100%;overflow:hidden;box-sizing:border-box}
#approvedCandidatesContainer .mc66-record-head{display:block!important;margin:0!important;padding:0!important;min-height:0!important}
#approvedCandidatesContainer .mc66-member-main{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:10px!important;align-items:center!important;min-height:76px!important;width:100%!important}
#approvedCandidatesContainer .mc66-member-main .mc58-identity{width:auto!important;min-width:0!important;flex:none!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}
#approvedCandidatesContainer .mc66-member-main .mc58-face{width:66px!important;height:70px!important;flex:0 0 66px!important;margin:0!important;border-radius:12px!important;overflow:hidden!important}
#approvedCandidatesContainer .mc66-member-main .mc58-face img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;transform:none!important}
#approvedCandidatesContainer .mc66-member-main .mc58-heading{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important}
#approvedCandidatesContainer .mc66-member-main .mc58-heading h4{font-size:clamp(.94rem,2.8vw,1.14rem)!important;line-height:1.15!important;margin:0!important;overflow-wrap:anywhere!important}
#approvedCandidatesContainer .mc66-member-main .mc58-heading small{margin:0!important;color:#08849c!important;font-size:.65rem!important;font-weight:900!important;text-transform:uppercase}
#approvedCandidatesContainer .mc66-member-main .mc63-member-age{font-size:.8rem!important;line-height:1.2!important;color:#657c90!important;font-weight:800}
#approvedCandidatesContainer .mc66-member-main .mc66-nickname{font-size:.68rem!important;line-height:1.2!important;color:#668397!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#approvedCandidatesContainer .mc66-moto-frame{width:76px!important;height:66px!important;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid #d6e6ec;background:#f1f7fa;margin:0!important;align-self:center;box-sizing:border-box}
#approvedCandidatesContainer .mc66-moto-frame .mc63-head-moto{display:block!important;width:100%!important;height:100%!important;max-width:none!important;min-width:0!important;max-height:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;flex:none!important}
#approvedCandidatesContainer .mc66-moto-frame span{font-size:.57rem;color:#7191a1;padding:4px;text-align:center}
#approvedCandidatesContainer .mc66-record-head .mc58-head-icons{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;max-width:100%!important;width:100%!important;margin:10px 0 0!important;padding:0!important;min-height:0!important}
#approvedCandidatesContainer .mc66-record-head .mc58-icon{width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important;max-width:33px!important;padding:7px!important;line-height:1!important;border-radius:10px!important}
#approvedCandidatesContainer .mc66-record-head .mc60-traveler-action{min-height:33px!important;padding:5px 9px!important;border-radius:9px!important;font-size:.7rem!important}
#approvedCandidatesContainer .mc63-approved-details{margin:10px 0 0!important;border-top:1px solid #e3edf2;padding:0!important}
#approvedCandidatesContainer .mc63-approved-details>summary{min-height:40px!important;padding:10px 2px!important;font-size:.8rem!important}
#approvedCandidatesContainer .mc-vcf-select-row{font-size:.78rem!important;margin:9px 0!important;display:flex!important;align-items:center;gap:8px}
#approvedCandidatesContainer .mc63-approved-details .mc58-profile-body{margin-top:4px!important}
#approvedCandidatesContainer .mc51-record-actions{margin:5px 0 0!important}
#approvedCandidatesContainer .mc51-record-actions[hidden]{display:none!important}
#approvedCandidatesContainer .mc51-record-actions button{min-height:33px!important;font-size:.7rem!important;padding:6px 11px!important}
@media(max-width:520px){
 #approvedCandidatesContainer .mc51-member-record{padding:11px!important;margin-bottom:10px!important}
 #approvedCandidatesContainer .mc66-member-main{grid-template-columns:minmax(0,1fr) 66px!important;gap:8px!important;min-height:68px!important}
 #approvedCandidatesContainer .mc66-member-main .mc58-face{width:54px!important;height:62px!important;flex-basis:54px!important}
 #approvedCandidatesContainer .mc66-moto-frame{width:66px!important;height:60px!important}
 #approvedCandidatesContainer .mc66-member-main .mc58-heading h4{font-size:.91rem!important}
 #approvedCandidatesContainer .mc66-record-head .mc58-head-icons{margin-top:8px!important}
 #approvedCandidatesContainer .mc66-record-head .mc58-icon{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;padding:6px!important}
}

/* Exportação de contatos e pagamentos: controles apenas quando solicitados. */
#mcVcfTools.mc-vcf-tools{padding:0!important;margin:8px 0 12px!important;border:1px solid #d9e8ee!important;border-radius:13px!important;box-shadow:none!important;background:white!important;display:block!important;max-width:100%}
.mc66-export-tools>summary{cursor:pointer;list-style:none;padding:12px 15px;font-size:.8rem;color:#0a6588;font-weight:900;display:flex;justify-content:space-between;align-items:center;gap:10px}
.mc66-export-tools>summary::-webkit-details-marker{display:none}
.mc66-export-tools>summary small{font-size:.65rem;color:#7793a4;font-weight:600;white-space:normal;text-align:right}
.mc66-export-tools .mc-vcf-actions{padding:0 12px 12px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}
.mc66-export-tools .mc-vcf-actions button{width:auto!important;min-height:32px!important;font-size:.72rem!important;padding:6px 12px!important}
#mc66MpOptions{margin:10px 0;border:1px solid #d6e8ee;border-radius:12px;background:#f8fcfe}
#mc66MpOptions>summary{cursor:pointer;padding:12px 14px;font-weight:900;color:#176280;font-size:.82rem}
#mc66MpOptions>.mc-feature-box{margin:0!important;border:0!important;box-shadow:none!important}
.mc66-album-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mc66-album-summary>div:first-child{display:grid;gap:3px;min-width:0}.mc66-album-summary small{color:#6d8898;font-size:.75rem}
.mc66-album-buttons{display:flex;gap:6px;flex-wrap:wrap}.mc66-album-buttons button{min-height:34px!important;padding:7px 11px!important;font-size:.71rem!important}
