/* V108: compact ranking preferences, top finance KPIs and standardized inactive dossier. */
#mc89DonorSettings.mc108-ranking-compact{padding:0!important;overflow:hidden;margin:8px 0 14px!important;border:1px solid #bfdce8!important;background:#f5fbff!important;box-shadow:0 3px 12px rgba(5,44,70,.045)!important}
#mc89DonorSettings.mc108-ranking-compact>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px 15px;color:#174258;background:#f0f9ff;font-weight:850;font-size:14px}
#mc89DonorSettings.mc108-ranking-compact>summary::-webkit-details-marker{display:none}
#mc89DonorSettings.mc108-ranking-compact>summary small{font-size:11px;color:#5f8092;font-weight:650;text-align:right}
#mc89DonorSettings.mc108-ranking-compact>summary:focus-visible{outline:3px solid #0ea5d5;outline-offset:-3px}
#mc89DonorSettings.mc108-ranking-compact[open]>summary{border-bottom:1px solid #d4e8f1}
#mc89DonorSettings .mc108-ranking-content{padding:12px 15px}
#mc89DonorSettings .mc89-admin-settings-grid{grid-template-columns:minmax(0,1fr) 120px!important;align-items:center;gap:12px!important}
#mc89DonorSettings .mc108-follow-field{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}
#mc89DonorSettings .mc108-follow-field input[type=checkbox]{width:19px;height:19px;flex-shrink:0}
#mc89DonorSettings #mc89DonorSeconds{min-height:39px!important;padding:6px 10px!important}
#mc89DonorSettings #mc89SaveDonorSettings{min-height:38px!important;padding:8px 14px!important;width:auto!important;margin-top:10px;font-size:12px}
#mc108FinanceOverview{margin:12px 0 18px;padding:16px;background:linear-gradient(135deg,#eaf8ff,#f7fcff);border:1px solid #c2e0ec;border-radius:18px;box-shadow:0 8px 22px rgba(12,50,70,.045)}
#mc108FinanceOverview .mc108-finance-heading{margin-bottom:13px}
#mc108FinanceOverview .mc108-finance-heading span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#007cae}
#mc108FinanceOverview .mc108-finance-heading h4{margin:3px 0!important;font-size:clamp(16px,2vw,21px)!important;letter-spacing:0!important;color:#15354e!important}
#mc108FinanceOverview #mc41FinanceDonationsStats{margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
#mc108FinanceOverview .mc41-stat{margin:0!important;min-width:0!important;padding:13px!important;border-radius:12px!important}
#mc108FinanceOverview .mc41-stat span{overflow-wrap:anywhere;font-size:12px!important}
#mc108FinanceOverview .mc41-stat strong{font-size:clamp(16px,3vw,25px)!important;overflow-wrap:anywhere}
#mc39InactiveList .mc39-ficha.mc-vote-card{background:#fff!important;color:#183149!important;border-left-color:#008cba!important}
#mc39InactiveList .mc39-ficha .mc-vote-card-head{display:flex!important;align-items:flex-start;gap:12px;border-bottom:1px solid #e1eaf2;padding-bottom:10px;margin-bottom:12px}
#mc39InactiveList .mc39-ficha .mc-vote-title h3{color:#142f45!important;font-weight:900}
#mc39InactiveList .mc39-ficha .mc-vote-status{color:#8b5a16!important;background:#fff5e0!important;border:1px solid #eed6a1!important}
#mc39InactiveList .mc39-ficha .mc-vote-detail{background:#f7fafc!important;border:1px solid #e0e8ef!important}
#mc39InactiveList .mc39-ficha .mc-vote-detail span{color:#617488!important;font-weight:800}
#mc39InactiveList .mc39-ficha .mc-vote-detail strong{color:#172f45!important;white-space:normal!important;overflow-wrap:anywhere!important}
#mc39InactiveList .mc39-ficha .mc-vote-media-label{color:#567389!important}
#mc39InactiveList .mc108-inactive-overview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid #e8cc95;background:linear-gradient(105deg,#fff8e8,#fffefa);border-radius:12px;margin:4px 0}
#mc39InactiveList .mc108-inactive-title{min-width:0;display:grid;gap:3px}
#mc39InactiveList .mc108-inactive-title strong{color:#80551f;font-size:13px}
#mc39InactiveList .mc108-inactive-title span{color:#765f42;font-size:12px}
#mc39InactiveList .mc108-inactive-state{padding:5px 9px;border-radius:20px;background:#fff;border:1px solid #e6d2aa;color:#845b24;font-size:11px;font-weight:850}
#mc39InactiveList .mc108-inactive-quick{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}
#mc39InactiveList .mc108-inactive-quick>a,#mc39InactiveList .mc108-inactive-quick>button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;min-height:38px;text-decoration:none;border-radius:10px;border:1px solid #b7d5e3;background:#f6fbff;color:#13577a;font-size:12px;font-weight:800;line-height:1.25}
#mc39InactiveList .mc108-inactive-quick .mc108-clear-inactive{background:#fdf5ec;color:#8d5a26;border-color:#e9caa5}
#mc39InactiveList .mc108-inactive-review{width:100%;border:1px solid #cbdfe9;background:#fbfdff;color:#172c41;border-radius:13px;overflow:hidden}
#mc39InactiveList .mc108-inactive-review>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#edf7fd;color:#104869;line-height:1.35}
#mc39InactiveList .mc108-inactive-review>summary::-webkit-details-marker{display:none}
#mc39InactiveList .mc108-inactive-review>summary span{font-weight:900;font-size:13px}
#mc39InactiveList .mc108-inactive-review>summary small{color:#527389;font-size:11px}
#mc39InactiveList .mc108-inactive-form{padding:14px;display:grid;gap:10px}
#mc39InactiveList .mc108-inactive-form label{display:grid;gap:7px;font-size:12px!important;color:#314c62!important;font-weight:800!important;margin:0!important}
#mc39InactiveList .mc108-inactive-form select,#mc39InactiveList .mc108-inactive-form textarea,#mc39InactiveList .mc108-inactive-form input[type=date]{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;background:#fff!important;color:#183448!important;border:1px solid #bed2de!important;border-radius:10px!important;font-size:13px!important}
#mc39InactiveList .mc108-inactive-form textarea{min-height:96px!important}
#mc39InactiveList .mc108-inactive-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#mc39InactiveList .mc108-inactive-form input[type=file]{width:100%;font-size:12px;color:#355b73}
#mc39InactiveList .mc108-statute-submit{padding:13px;background:linear-gradient(125deg,#e8f5fc,#f6fcff);border:1px solid #b6d7e7;border-radius:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
#mc39InactiveList .mc108-statute-submit strong{font-weight:900;font-size:13px;color:#125273}
#mc39InactiveList .mc108-statute-submit p{font-size:11px;color:#53788d;line-height:1.45;margin:4px 0 0}
#mc39InactiveList .mc108-statute-button{background:linear-gradient(115deg,#006da5,#039ac7)!important;border:1px solid #0a83b5!important;color:white!important;min-height:40px;padding:10px 15px!important;border-radius:10px;font-weight:900!important;font-size:12px!important}
#mc39InactiveList .mc39-ficha-controls{width:100%!important}
@media(max-width:550px){#mc89DonorSettings .mc89-admin-settings-grid{grid-template-columns:1fr!important}#mc89DonorSettings.mc108-ranking-compact>summary small{display:none}#mc108FinanceOverview{padding:12px}#mc108FinanceOverview .mc41-stat{padding:10px!important}#mc108FinanceOverview .mc41-stat strong{font-size:17px!important}#mc39InactiveList .mc108-inactive-columns{grid-template-columns:1fr}#mc39InactiveList .mc108-inactive-form{padding:11px}#mc39InactiveList .mc-vote-detail strong{font-size:12px!important}}


/* V109 – organização visual de doações, valores da irmandade e ficha de moto */
#mc71CodeDetails,#mc69Council{max-width:1320px!important;width:calc(100% - 24px)!important;margin:14px auto 18px!important;}
#mc71CodeDetails>summary,#mc69Council>summary{min-height:74px!important;align-items:center!important;position:relative;overflow:hidden;}
#mc71CodeDetails>summary::after,#mc69Council>summary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-130%);animation:mc109Shine 4.8s linear infinite;pointer-events:none;}
#mc71CodeDetails>summary strong,#mc69Council>summary strong{font-size:clamp(1rem,2.4vw,1.18rem)!important;}
#mc71CodeDetails .mc71-code-chevron,#mc69Council>summary>b{transition:transform .24s ease,color .24s ease;}
#mc71CodeDetails[open] .mc71-code-chevron,#mc69Council[open]>summary>b{color:#00a6d6!important;}
#mc71CodeDetails>summary small{display:block!important;color:#628196!important;font-size:.78rem!important;line-height:1.32!important;}
#mc71CodeDetails>summary>span:nth-child(2){display:grid;gap:4px;flex:1;}
#mc71CodeDetails>summary>span:nth-child(2)::after{content:"Toque para abrir e ver todos os princípios";font-size:.74rem;color:#0a86b6;font-weight:800;letter-spacing:.02em;}
@keyframes mc109Shine{0%{transform:translateX(-130%)}55%,100%{transform:translateX(130%)}}
.mc109-moto-tip{margin-top:10px;display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px dashed #b9d8e8;border-radius:16px;background:linear-gradient(135deg,#f7fbfe,#eef7fc);color:#12384d;}
.mc109-moto-tip-art{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#062e46;color:#8fe9ff;font-size:1.35rem;flex:none;}
.mc109-moto-tip strong{display:block;font-size:.92rem;margin-bottom:2px;}
.mc109-moto-tip span{display:block;font-size:.78rem;line-height:1.4;color:#5f7f93;}
#mcDonationTransparency .mc109-fund-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:18px!important;}
#mcDonationTransparency .mc109-fund-card{display:grid;gap:14px;padding:18px!important;border-radius:20px!important;border:1px solid #d7e7ef!important;background:linear-gradient(180deg,#ffffff,#f4fafc)!important;box-shadow:0 14px 36px rgba(7,45,68,.08)!important;color:#153548!important;}
#mcDonationTransparency .mc109-fund-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;}
#mcDonationTransparency .mc109-fund-top h3{margin:0 0 6px!important;font-size:1.18rem!important;}
#mcDonationTransparency .mc109-fund-top>div>p{margin:0!important;min-height:0!important;color:#5d798a!important;font-size:.8rem!important;line-height:1.45!important;}
#mcDonationTransparency .mc109-fund-stage{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.03em;background:#eff4f7;color:#36566a;white-space:nowrap;}
#mcDonationTransparency .mc109-fund-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#mcDonationTransparency .mc109-fund-stats>div{padding:12px;border-radius:14px;background:#f7fbfd;border:1px solid #e1edf3;display:grid;gap:4px;}
#mcDonationTransparency .mc109-fund-stats small{font-size:.74rem;color:#678294;text-transform:uppercase;letter-spacing:.05em;}
#mcDonationTransparency .mc109-fund-stats strong{font-size:1rem;color:#163c52;}
#mcDonationTransparency .mc109-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem;color:#486779;font-weight:800;}
#mcDonationTransparency .mc109-fund-footer{display:grid;gap:10px;}
#mcDonationTransparency .mc109-fund-card .mc-progress{margin:0!important;height:13px!important;background:#edf4f7!important;border-radius:999px!important;overflow:hidden!important;}
#mcDonationTransparency .mc109-fund-card .mc-progress i{background:var(--mc109-progress-color,#d94a4a)!important;box-shadow:0 0 0 transparent!important;}
#mcDonationTransparency .mc109-progress-red{--mc109-progress-color:#d84e4e;}
#mcDonationTransparency .mc109-progress-orange{--mc109-progress-color:#ef8b1f;}
#mcDonationTransparency .mc109-progress-yellow{--mc109-progress-color:#d8b100;}
#mcDonationTransparency .mc109-progress-cyan{--mc109-progress-color:#15b9c6;}
#mcDonationTransparency .mc109-progress-blue{--mc109-progress-color:#1787d9;}
#mcDonationTransparency .mc109-progress-green{--mc109-progress-color:#36b46a;}
#mcDonationTransparency .mc109-progress-red .mc109-fund-stage{background:#fff1f1;color:#b43c3c;}
#mcDonationTransparency .mc109-progress-orange .mc109-fund-stage{background:#fff4e8;color:#b86a18;}
#mcDonationTransparency .mc109-progress-yellow .mc109-fund-stage{background:#fff8dd;color:#9b7e00;}
#mcDonationTransparency .mc109-progress-cyan .mc109-fund-stage{background:#e9fbfc;color:#127f88;}
#mcDonationTransparency .mc109-progress-blue .mc109-fund-stage{background:#ebf5ff;color:#166bb2;}
#mcDonationTransparency .mc109-progress-green .mc109-fund-stage{background:#edf9f1;color:#23834b;}
.mc107-donation-dialog{width:min(760px,calc(100vw - 26px));border:none;border-radius:24px;padding:0;background:#f7fbfd;color:#17384c;box-shadow:0 28px 68px rgba(2,16,29,.24);}
.mc107-donation-dialog::backdrop{background:rgba(3,17,30,.56);backdrop-filter:blur(4px);}
.mc107-donation-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid #dbe8ef;}
.mc107-donation-dialog header h2{margin:0;font-size:1.55rem;letter-spacing:.01em;}
.mc107-donation-dialog [data-close]{width:38px;height:38px;border-radius:12px;border:1px solid #c8dbe6;background:#fff;color:#44687c;font-size:1.4rem;}
.mc107-donation-dialog .mc76-donation-content{padding:18px 20px 22px;display:grid;gap:16px;}
.mc107-donation-dialog .mc77-donation-total{padding:12px 14px;border-radius:16px;background:#edf8fd;color:#0b6287;font-weight:900;border:1px solid #cbe5f0;}
.mc107-manual-box,.mc107-linked-list{padding:14px;border:1px solid #d8e7ef;border-radius:18px;background:#fff;display:grid;gap:12px;}
.mc107-manual-box h3,.mc107-linked-list h3{margin:0;font-size:1rem;color:#143649;}
.mc107-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mc107-manual-grid label{display:grid;gap:6px;font-size:.82rem;font-weight:800;color:#21475d;}
.mc107-manual-grid input,.mc107-manual-grid select{border:1px solid #cfe0ea;border-radius:12px;padding:11px 12px;background:#fbfdfe;color:#153346;}
.mc107-manual-grid .mc107-wide{grid-column:1/-1;}
.mc107-manual-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.mc107-manual-actions button,.mc107-row-actions button{border:none;border-radius:12px;padding:10px 14px;background:#086fa5;color:#fff;font-weight:800;cursor:pointer;}
.mc107-row-actions button[data-unlink]{background:#3f6e86;}
.mc107-row-actions button[data-remove-manual]{background:#c94848;}
.mc107-row-actions{display:flex;gap:8px;flex-wrap:wrap;}
@media(max-width:720px){.mc107-manual-grid{grid-template-columns:1fr;}#mcDonationTransparency .mc109-fund-top{flex-direction:column;}#mcDonationTransparency .mc109-fund-stats{grid-template-columns:1fr 1fr;}}
