/* MC163 V131 | Somente seletores pontuais: sem interferência em formulários e modais */
#mc39InactiveList .mc39-card .mc-vote-actions,
#mc39InactiveList .mc39-card .mc60-inactive-tools,
#mc39InactiveList .mc39-card .mc108-inactive-quick{display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px!important}
#mc39InactiveList .mc39-card .mc-vote-actions button,
#mc39InactiveList .mc39-card .mc60-inactive-tools button,
#mc39InactiveList .mc39-card .mc108-inactive-quick button,
#mc39InactiveList .mc39-card .mc108-inactive-quick a,
#mc39InactiveList .mc39-card .mc108-statute-button{box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:31px!important;font-size:11px!important;line-height:1.25!important;padding:6px 10px!important;border-radius:8px!important;white-space:normal!important}
#mc39InactiveList .mc39-card .mc60-icon-action{min-width:34px!important;width:34px!important;height:34px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:5px!important}
#mc43Bell .mc43-bell-count[hidden]{display:none!important}
#mc43Bell .mc43-bell-count{right:-7px!important;top:-8px!important;min-width:19px!important}
#mc43Bell.mc43-shake>span:first-child{animation:mc43BellShake .46s ease-in-out 3!important;transform-origin:center 15%!important}
#proximo-evento-box.mc131-meeting-active{width:min(98%,1100px)!important;max-width:1100px!important;margin:12px auto!important;padding:0 8px 10px!important;display:block}
#proximo-evento-box .event-countdown-pill{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;border:1px solid #59aabd!important;border-radius:17px!important;padding:11px 14px!important;background:linear-gradient(120deg,#0a2637,#0b3b48)!important;color:#f0fcff!important;box-shadow:0 9px 28px #00182440!important;min-height:0!important}
#proximo-evento-box .calendar-icon-card{flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:65px!important;transform:none!important;margin:0!important}
#proximo-evento-box .calendar-icon-header{font-size:10px!important}
#proximo-evento-box .calendar-icon-day{font-size:25px!important}
#proximo-evento-box .countdown-ticker-info{flex:1 1 185px!important;min-width:0!important;max-width:none!important;text-align:left!important}
#proximo-evento-box .countdown-title{font-size:clamp(14px,2vw,18px)!important;color:#fff!important;line-height:1.23!important;overflow-wrap:anywhere}
#proximo-evento-box .countdown-desc{font-size:12px!important;color:#b9e2e7!important}
#proximo-evento-box .next-meeting-photo-wrap{height:66px!important;width:94px!important;flex:none!important}
#proximo-evento-box .next-meeting-photo{width:94px!important;height:66px!important;border-radius:10px!important;object-fit:cover!important}
#proximo-evento-box .mc131-days-count{font-weight:900;font-size:13px;color:#ffde87;margin-top:4px}
#proximo-evento-box .mc131-days-drop{animation:mc131-day-drop .52s ease-out both}
#proximo-evento-box .mc131-meeting-dots{flex-basis:100%;text-align:center;font-size:10px;color:#aadbe3;letter-spacing:.08em;min-height:12px}
@keyframes mc131-day-drop{from{transform:translateY(-14px);opacity:.15}to{transform:translateY(0);opacity:1}}
.mc131-payment-topic{margin:10px 0;background:#f7fcff;border:1px solid #cbdde8;border-radius:14px;overflow:hidden}
.mc131-payment-topic>summary{list-style:none;cursor:pointer;font-weight:850;color:#185370;font-size:13px;padding:13px 16px}
.mc131-payment-topic>summary::-webkit-details-marker{display:none}.mc131-payment-topic>summary:after{content:'＋';float:right;font-weight:900}
.mc131-payment-topic[open]>summary:after{content:'−'}
.mc131-payment-topic #mc59FeePanel{border:0!important;box-shadow:none!important;margin:0!important;padding:14px!important}
.mc131-donor-status{color:#b9d8e0;text-align:center;margin:8px 0;font-size:12px}
@media(max-width:560px){#proximo-evento-box .event-countdown-pill{gap:8px!important;padding:10px!important}#proximo-evento-box .calendar-icon-card{flex-basis:50px!important;width:50px!important;height:56px!important}#proximo-evento-box .next-meeting-photo-wrap,#proximo-evento-box .next-meeting-photo{width:65px!important;height:52px!important}#proximo-evento-box .event-countdown-pill>a{font-size:10px!important}#mc39InactiveList .mc39-card .mc-vote-actions button{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#mc43Bell.mc43-shake>span:first-child,#proximo-evento-box .mc131-days-drop{animation:none!important}}


/* MC163 V132 — acabamento final de fichas inativas e central de notificações. */
#adm-inactive #mc39InactiveList .mc39-ficha{padding:11px 13px!important;margin:0 0 10px!important;border-radius:13px!important;box-sizing:border-box!important;overflow:hidden!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc-vote-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding:8px 2px 10px!important;flex-wrap:wrap!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc-vote-title{min-width:0!important;flex:1 1 175px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc-vote-title h3{font-size:clamp(15px,2.4vw,20px)!important;line-height:1.13!important;overflow-wrap:anywhere!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc-vote-status{font-size:9px!important;line-height:1.2!important;padding:5px 7px!important;white-space:normal!important;max-width:48%!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc117-inactive-profile{margin:7px 0 0!important;border-radius:10px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc117-inactive-profile>summary{min-height:48px!important;padding:7px 9px!important;gap:8px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc117-inactive-profile>summary img{width:38px!important;height:38px!important;flex:0 0 38px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc117-inactive-profile>summary strong{font-size:12px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc117-inactive-profile>summary small{font-size:10px!important;overflow-wrap:anywhere!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls{padding:7px 1px 2px!important;gap:6px!important;align-items:stretch!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls>label{font-size:11px!important;line-height:1.35!important;margin:5px 0!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls textarea,
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls input:not([type=file]),
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:34px!important;padding:7px 9px!important;border-radius:8px!important;font-size:12px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls textarea{min-height:65px!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc60-inactive-tools{gap:6px!important;margin:5px 0!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc60-inactive-tools>a,
#adm-inactive #mc39InactiveList .mc39-ficha .mc60-inactive-tools>button,
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls>button,
#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls a{min-height:30px!important;height:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:6px 9px!important;font-size:10.5px!important;line-height:1.2!important;border-radius:8px!important;white-space:normal!important;flex:0 1 auto!important}
#adm-inactive #mc39InactiveList .mc39-ficha .mc60-icon-action{width:32px!important;height:32px!important;min-width:32px!important;padding:4px!important}
#mc43NotificationPanel .mc104-notice-toolbar[hidden]{display:none!important}
#mc43NotificationPanel .mc104-notice-toolbar{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 11px;background:#edf7fc;border-bottom:1px solid #d6e9f1}
#mc43NotificationPanel .mc104-notice-toolbar .mc104-notice-info{flex:1 0 100%;font-size:12px;font-weight:850;color:#185a76}
#mc43NotificationPanel .mc104-notice-toolbar button{min-height:34px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.2!important;border-radius:9px!important;white-space:normal!important}
#mc43NotificationPanel .mc104-notice-toolbar button[hidden]{display:none!important}
#mc43NotificationPanel .mc104-notice-row{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;margin:0 0 7px!important}
#mc43NotificationPanel .mc104-notice-select{width:20px!important;height:20px!important;margin:0 0 0 4px!important;cursor:pointer}
#mc43NotificationPanel .mc43-notice{width:100%;min-width:0!important;box-sizing:border-box!important;border-radius:10px!important;padding:10px 11px!important;overflow-wrap:anywhere!important}
#mc43NotificationPanel .mc43-notice b{font-size:13px!important;line-height:1.4!important}
#mc43NotificationPanel .mc43-notice small{font-size:10.5px!important}
@media(max-width:560px){#adm-inactive #mc39InactiveList .mc39-ficha{padding:9px 10px!important}#adm-inactive #mc39InactiveList .mc39-ficha .mc-vote-status{max-width:100%!important}#adm-inactive #mc39InactiveList .mc39-ficha .mc60-inactive-tools>a,#adm-inactive #mc39InactiveList .mc39-ficha .mc60-inactive-tools>button,#adm-inactive #mc39InactiveList .mc39-ficha .mc39-ficha-controls>button{font-size:10px!important;padding:6px 8px!important}#mc43NotificationPanel .mc104-notice-toolbar{gap:6px;padding:9px}#mc43NotificationPanel .mc104-notice-toolbar button{flex:1 1 calc(50% - 6px);font-size:10px!important;padding:7px 8px!important}}
