/* V104 — admin presets, financial workspace, concise notices and donation UI */
.mc104-repeated-registration{display:none!important}
#mc104FinanceSections{display:grid;gap:12px;max-width:1130px;margin:12px auto 20px}
.mc104-fin-topic{overflow:visible;background:#fff;border:1px solid #c7dfe9;border-radius:16px;box-shadow:0 8px 24px rgba(15,50,70,.045)}
.mc104-fin-topic>summary{cursor:pointer;padding:15px 19px;display:flex;gap:10px;align-items:flex-start;flex-direction:column;background:linear-gradient(130deg,#f4fbff,#e9f5fa);color:#143a52;border-radius:15px;list-style:none}
.mc104-fin-topic>summary::-webkit-details-marker{display:none}
.mc104-fin-topic>summary b{font-size:1rem;font-weight:900;letter-spacing:.01em}
.mc104-fin-topic>summary small{font-size:.8rem;color:#4b7084;line-height:1.35}
.mc104-fin-topic>summary:after{content:'＋';margin-left:auto;font-size:1.05rem;color:#087eac;position:absolute;right:22px;top:13px}
.mc104-fin-topic{position:relative}
.mc104-fin-topic[open]>summary{border-radius:15px 15px 0 0;border-bottom:1px solid #d3e5ef}
.mc104-fin-topic[open]>summary:after{content:'−'}
.mc104-fin-body{padding:14px;min-width:0}
.mc104-fin-body>*,.mc104-fin-body .form-container,.mc104-fin-body #mc84DonationConsole{width:100%;max-width:none;box-sizing:border-box;margin:0!important}
.mc104-fin-body #mcFundsAdminList{display:grid;gap:14px}
.mc104-fin-body details.mc64-fund-form,.mc104-fin-body details.mc76-fund-editor{margin:0!important}
#mc99FinanceDetails[hidden]{display:none!important}
/* Independent dismissal, without erasing audit events */
#mc43NotificationPanel .mc104-notice-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;background:#edf7fc;border-bottom:1px solid #d6e9f1}
#mc43NotificationPanel .mc104-notice-toolbar button{font-size:11px;font-weight:800;color:#075779;border:1px solid #b8dbe8;background:#fff;border-radius:9px;padding:7px 9px;cursor:pointer}
#mc43NotificationPanel .mc104-notice-toolbar button:hover{background:#d7eff9}
#mc43NotificationPanel .mc104-master-only{background:#15374d!important;color:#fff!important}
#mc43NotificationPanel .mc104-master-only[hidden]{display:none!important}
#mc43NotificationPanel .mc104-notice-info{color:#276d86;font-size:.74rem}
#mc43NotificationPanel .mc104-notice-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:5px;margin:0 0 6px}
#mc43NotificationPanel .mc104-notice-row>.mc43-notice{min-width:0;text-align:left}
#mc43NotificationPanel .mc104-notice-select{width:17px;height:17px;accent-color:#0e8cb4;margin:0 0 0 6px}
body:has(#mc89AdminTour.active) #mc43Bell,body:has(#mc89AdminTour.active) #mc43NotificationPanel{visibility:hidden!important;pointer-events:none!important}
/* The donation window now has a calm, readable visual hierarchy. */
#mcDonationModal .mc-donation-modal{width:min(480px,calc(100vw - 24px))!important;max-width:480px!important;background:radial-gradient(circle at 104% -8%,rgba(21,195,200,.26),transparent 44%),radial-gradient(circle at -15% 106%,rgba(45,160,185,.17),transparent 56%),linear-gradient(152deg,#051e31 0%,#07384b 65%,#07554c 100%)!important;border:1px solid rgba(89,219,210,.57)!important;border-radius:23px!important;padding:clamp(16px,3vw,22px)!important;box-shadow:0 28px 66px rgba(3,22,30,.4)!important}
#mcDonationModal .mc-donation-modal:before{height:4px!important;background:linear-gradient(90deg,#00a4d8,#54e0b1,#ffd38e)!important}
#mcDonationModal .mc-donation-modal>h3{font-size:clamp(23px,5vw,31px)!important;line-height:1.04!important;margin:3px 42px 12px 0!important;color:#f8fdff!important;letter-spacing:.035em!important}
#mcDonationModal .mc83-hero-card{padding:14px 15px!important;margin:8px 0 14px!important;min-height:0!important;border-radius:16px!important;background:linear-gradient(150deg,rgba(19,87,103,.72),rgba(11,43,63,.88))!important;border:1px solid rgba(134,229,223,.42)!important}
#mcDonationModal .mc83-hero-card>p{margin:0!important}
#mcDonationModal .mc83-description{font-size:12px!important;line-height:1.47!important;color:#def5f4!important}
#mcDonationModal .mc83-hero-kicker{font-size:10px!important;padding:5px 10px!important;margin:8px 0!important;border:1px solid #6adbd088!important}
#mcDonationModal #mc83-AmountHost{margin:9px 0!important}
#mcDonationModal #mc83-AmountHost label{font-size:11px!important;letter-spacing:.07em!important;color:#d9f2fa!important;font-weight:900!important}
#mcDonationModal #mc83-AmountHost input{border-radius:13px!important;min-height:52px!important;border:2px solid #92d8d1!important;box-shadow:0 0 0 3px rgba(67,205,181,.11)!important;font-size:17px!important;padding:10px 14px!important}
#mcDonationModal .mc83-primary{min-height:46px!important;border-radius:13px!important;background:linear-gradient(115deg,#0486b6,#10afa5)!important;border:1px solid #79e6ce!important;font-weight:900!important;letter-spacing:.025em!important}
#mcDonationModal .mc83-steps{gap:4px!important;margin:8px 0 13px!important}
#mcDonationModal .mc83-panel-card{padding:15px!important}
#mcDonationModal .mc83-choice-btn{background:#113d4e!important;border:1px solid #548d98!important}
#mcDonationModal .mc83-choice-btn.is-active{background:#13586b!important;border-color:#7adfd4!important}
#mcDonationModal .mc83-text-button{font-size:12px!important;color:#bafaf4!important}
@media(max-width:520px){#mc43NotificationPanel .mc104-notice-toolbar button{font-size:10px;padding:7px 8px}#mc104FinanceSections{margin:10px 0} .mc104-fin-body{padding:9px} #mcDonationModal .mc-donation-modal{max-height:85dvh!important}}
@media(prefers-reduced-motion:reduce){#mcDonationModal *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V132: a barra de ações só aparece quando há notificações selecionadas. */
#mc43NotificationPanel .mc104-notice-toolbar[hidden]{display:none!important}
#mc43NotificationPanel .mc104-notice-toolbar button[hidden]{display:none!important}
