/* V117 — evolução e solicitações; compactação de inativos; ranking único */
.mc117-howto{margin:12px 16px 0;padding:11px 13px;border-radius:12px;background:#123c4a;color:#defaff;border:1px solid #387b85}
.mc117-howto strong{font-size:13px}.mc117-howto p{font-size:11px;line-height:1.6;margin:5px 0 0;color:#c4e3eb}
.mc117-evolution-section{min-width:0}
.mc110-groups .mc117-evolution-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;scroll-snap-type:x proximity;padding:9px 3px 17px;scrollbar-width:thin;scrollbar-color:#3d94a7 #082d3f}
.mc117-evolution-grid .mc117-tier-card{flex:0 0 clamp(139px,43vw,190px)!important;min-width:139px!important;max-width:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;scroll-snap-align:start;padding:13px!important}
.mc117-tier-card .mc49-emblem{margin:0 auto 7px}.mc117-tier-card>div{display:grid;gap:5px;min-width:0}
.mc117-tier-card strong{font-size:12px;line-height:1.35}.mc117-tier-card p{font-size:10px;line-height:1.4;max-height:5.6em;overflow:auto}
.mc117-tier-card small{font-size:10px}.mc117-tier-price{color:#ffe6a2;font-size:12px}.mc117-level-remaining{color:#b6edfb;font-size:10px;font-weight:850}
.mc117-progression{margin:8px 0 10px;padding:12px;border-radius:12px;background:#0b3042;border:1px solid #44899d;color:#dbf7ff}
.mc117-progress-copy{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;font-size:12px}.mc117-progress-copy strong{color:#f5db8b}
.mc117-progress-track{height:9px;overflow:hidden;border-radius:20px;background:#071b2b;margin:9px 0 7px;border:1px solid #3f8490}.mc117-progress-track i{display:block;height:100%;min-width:0;background:linear-gradient(90deg,#27b7db,#6decbb,#ffe08d);border-radius:20px;transition:width .35s}
.mc117-progression>small{color:#badbe4;line-height:1.45;font-size:11px}
#adm-inactive .mc46-inactive-approved{margin-bottom:12px!important}
#adm-inactive .mc46-inactive-approved .mc-vote-card-head{padding:12px!important}
#adm-inactive .mc46-inactive-approved .mc-vote-card-head h3{font-size:clamp(16px,3.5vw,23px)!important;margin:0!important}
#adm-inactive .mc46-inactive-approved .mc-vote-status{font-size:10px!important;padding:5px 8px!important}
#adm-inactive .mc117-inactive-profile{border:1px solid #c8dee6;border-radius:11px;margin:8px 10px 0;overflow:hidden;background:#f6fbff;color:#1b4658}
#adm-inactive .mc117-inactive-profile>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:55px;padding:8px 10px}
#adm-inactive .mc117-inactive-profile>summary::-webkit-details-marker{display:none}
#adm-inactive .mc117-inactive-profile>summary img{width:44px;height:44px;object-fit:cover;border-radius:9px;border:1px solid #99d7e7}
#adm-inactive .mc117-inactive-profile>summary span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}
#adm-inactive .mc117-inactive-profile>summary strong{font-size:13px}#adm-inactive .mc117-inactive-profile>summary small{font-size:11px;color:#547b8e}
#adm-inactive .mc117-inactive-profile[open]>summary{border-bottom:1px solid #c8dee6}
#adm-inactive .mc117-inactive-profile>.mc51-record-details{padding:10px}
#adm-inactive .mc108-inactive-overview{padding:8px 10px!important;margin:8px 0!important;gap:6px!important}
#adm-inactive .mc108-inactive-quick{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0!important}
#adm-inactive .mc108-inactive-quick a,#adm-inactive .mc108-inactive-quick button{width:auto!important;flex:0 1 auto!important;min-width:0!important;min-height:31px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.15!important;margin:0!important;border-radius:8px!important}
#adm-inactive .mc39-ficha-controls{padding:7px 3px!important}
/* Exige destaque da confirmação quando a janela de doações já está no top layer. */
.mc117-member-confirm{width:min(90vw,390px);padding:0;border:0;border-radius:17px;background:#f8fcff;color:#18354a;box-shadow:0 20px 75px #051d36aa}
.mc117-member-confirm::backdrop{background:#04152286;backdrop-filter:blur(3px)}
.mc117-member-confirm>div{padding:20px}.mc117-member-confirm h3{margin:0 0 8px;font-size:20px}.mc117-member-confirm p{font-size:13px;line-height:1.55}
.mc117-member-confirm footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.mc117-member-confirm button{padding:10px 13px;border-radius:9px;border:1px solid #b4ccd8;background:#fff;font-weight:800;color:#194a64}.mc117-member-confirm button[data-yes]{background:#b73b48;color:#fff;border:0}
@media(max-width:560px){.mc110-groups .mc117-evolution-grid{gap:8px}.mc117-evolution-grid .mc117-tier-card{flex-basis:145px!important}.mc117-howto{margin:8px 10px 0}}
