/* Área administrativa clara; a cor configurada pela igreja atua no menu. */
.shell{background:#f5f7fb!important}
.shell main{background:#f5f7fb!important;color:#132b4b!important}
.shell main>header{background:#fff!important;border-color:#dce5ef!important;box-shadow:0 4px 18px #112a4a12!important}
.shell main>header h1,.shell main .dashboard-welcome h2{color:#10294a!important}
.shell main .eyebrow,.shell main .version{color:#536987!important}
.shell main .version{background:#ecf3fa!important;border-color:#dce5ef!important}
.shell main :is(.panel,.dash-section,.summary-card,.management-card,.library-card,.management-form,.report-form,.media-album-card,.media-items,.media-item){
 background:#fff!important;color:#132b4b!important;border-color:#dce5ef!important;box-shadow:0 4px 18px #112a4a0d!important
}
.shell main :is(.panel,.dash-section,.management-card,.library-card,.media-album-card) :is(h2,h3),
.shell main :is(.dashboard-section-title,.settings-section>h2,.dashboard-welcome .eyebrow){color:#ae4700!important}
.shell main :is(.muted,.dash-section>.muted,.dashboard-welcome p,.metric small,.metric-label,.table th,.empty,.chart-value,.event-row span,.recent-activity small){color:#526987!important}
.shell main :is(.toolbar,.table td,.table th,.record-card,.chart-row,.event-row,.recent-activity,.pending-report){border-color:#dce5ef!important}
.shell main :is(.chart-row,.event-row,.chart-label,.pending-report,.management-field,.media-item a){color:#132b4b!important}
.shell main :is(.chart-row,.event-row,.pending-report):hover{background:#f3f7fc!important}
.shell main .metric,.shell main .metric:nth-child(n){background:#fff!important;color:#10294a!important;border:1px solid #dce5ef!important;border-top:4px solid #d85c00!important;box-shadow:0 4px 18px #112a4a0d!important}
.shell main .metric strong{color:#10294a!important}
.shell main :is(.attention-row,.media-category-chip){background:#f4f7fb!important;color:#132b4b!important;border-color:#dce5ef!important}
.shell main .recent-icon{background:#eaf2fc!important;color:#10294a!important}
.shell main .upcoming-events-highlight{background:#fff!important;border-color:#f5aa6a!important}
.shell main .upcoming-events-highlight h2{background:#bd5300!important;color:#fff!important}
.shell main .upcoming-events-highlight :is(.muted,.event-row span){color:#9e4300!important}
.shell main .worship-panel .calendar-weekday{color:#173961!important}
.shell main input,.shell main select,.shell main textarea{background:#fff!important;color:#132b4b!important;border-color:#aebfd1!important}
.shell main button.secondary{background:#fff!important;color:#12355c!important;border-color:#b4c7da!important}
.shell main button.secondary:hover{background:#edf4fb!important}
.shell aside,.menu-open #sidebar{background:linear-gradient(180deg,var(--church-theme-dark,#062047),var(--church-theme,#0a2f66))!important;color:var(--church-sidebar-ink,#fff)!important}
.shell aside :is(.brand,.brand small,.institution-brand,.institution-brand strong,.institution-brand small,.nav-section-title,.nav-section-title:after,.nav-section button,.nav-section button:before,.sidebar-build,.sidebar-footer #logout){color:var(--church-sidebar-ink,#fff)!important}
.shell aside .nav-section button.active{background:#00000020!important;border-left:3px solid #ff7a00!important;box-shadow:none!important}
.shell aside .nav-section[open]>.nav-section-title{background:#00000012!important}
.shell aside .nav-section[open]{background:#ffffff10!important;border-color:#ffffff33!important}
.shell aside .sidebar-social-link{color:#fff!important}
@media(max-width:850px){.shell main>header{position:sticky;top:0;z-index:20}}
