/* Interface simplificada — v7.1.0 */
.member-more,.leader-primary-nav details,.portal-simple-nav details{position:relative}
.member-more summary,.leader-primary-nav summary,.portal-simple-nav summary{list-style:none;cursor:pointer;font-weight:800}
.member-more summary::-webkit-details-marker,.leader-primary-nav summary::-webkit-details-marker,.portal-simple-nav summary::-webkit-details-marker{display:none}
.member-more summary:after,.leader-primary-nav summary:after,.portal-simple-nav summary:after{content:' ▾'}
.member-more details[open] summary:after,.leader-primary-nav details[open] summary:after,.portal-simple-nav details[open] summary:after{content:' ▴'}
.member-more>details>div,.leader-primary-nav details>div,.portal-simple-nav details>div{position:absolute;z-index:50;top:calc(100% + 10px);right:0;display:grid;min-width:230px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(5,29,77,.22)}
.member-more>details>div a,.leader-primary-nav details>div a,.portal-simple-nav details>div a{display:block;padding:11px 13px;border-radius:10px;color:#0b2b68!important;white-space:nowrap}
.member-more>details>div a:hover,.leader-primary-nav details>div a:hover,.portal-simple-nav details>div a:hover{background:#edf3ff}
.member-primary-grid{grid-template-columns:repeat(3,1fr)}
.member-primary-grid a{min-height:170px;border:1px solid #e3eaf6}
.member-primary-grid a b{margin:24px 0 8px}
.member-more-tools{margin-top:22px;border:1px solid #dbe5f4;border-radius:18px;background:#fff}
.member-more-tools>summary{padding:17px 20px;color:#1646d8;font:800 14px Montserrat;cursor:pointer;list-style:none}
.member-more-tools>summary:after{content:' +';float:right;font-size:20px}
.member-more-tools[open]>summary:after{content:' −'}
.member-more-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}
.member-more-tools a{padding:13px 15px;border-radius:12px;background:#f3f6fb;color:#102348;font-weight:700}
.member-more-tools a:hover{background:#e8effc;color:#1646d8}
.leader-primary-nav{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
.leader-primary-nav>details>summary{padding:11px 15px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff}
.portal-simple-nav>.wrap{display:flex;align-items:center;gap:18px}
.portal-simple-nav details{margin-left:auto}
.portal-simple-nav summary{padding:10px 14px;color:inherit}
.leadership-page .leader-hero{padding-bottom:58px}
.leadership-page .leader-hero h1{margin-bottom:14px}
.leadership-page>.section,.leadership-page>.leader-operations{scroll-margin-top:100px}
.team-float,.agenda-float,.leader-float,.mobile-shortcuts{display:none!important}
@media(max-width:900px){
 .member-main-menu .member-more{width:100%}
 .member-more>details{width:100%}
 .member-more summary{padding:12px 0;color:#fff}
 .member-more>details>div{position:static;grid-template-columns:1fr 1fr;width:100%;min-width:0;margin-top:8px;background:rgba(4,31,105,.3);box-shadow:none}
 .member-more>details>div a{color:#fff!important;white-space:normal}
 .member-primary-grid{grid-template-columns:repeat(2,1fr)}
 .leader-primary-nav details{width:100%}
 .leader-primary-nav details>div{position:static;grid-template-columns:1fr 1fr;margin-top:10px}
 .portal-simple-nav>.wrap{overflow:visible;flex-wrap:wrap}
 .portal-simple-nav details>div{right:0}
}
@media(max-width:560px){
 .member-hero{padding:42px 0}
 .member-hero .lead{display:none}
 .member-dashboard{padding:48px 0}
 .member-dashboard h2{font-size:34px}
 .member-primary-grid{grid-template-columns:1fr;margin-top:24px}
 .member-primary-grid a{min-height:135px;padding:20px}
 .member-primary-grid a b{margin:16px 0 5px}
 .member-more-tools>div{grid-template-columns:1fr 1fr;padding:0 12px 12px}
 .member-more-tools a{font-size:13px}
 .leader-hero .lead{font-size:15px}
 .leader-primary-nav{display:grid!important;grid-template-columns:1fr 1fr}
 .leader-primary-nav>details{grid-column:1/-1}
 .leader-primary-nav details>div{grid-template-columns:1fr}
 .portal-simple-nav>.wrap{gap:5px;justify-content:center}
 .portal-simple-nav>.wrap>a,.portal-simple-nav summary{padding:10px 8px;font-size:12px}
 .portal-simple-nav details{margin-left:0}
 .portal-simple-nav details>div{right:-12px;min-width:190px}
 .section{padding:52px 0}
}
.leader-primary-nav .leader-data-check{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-weight:800}.leader-primary-nav .leader-data-check span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:99px;background:#fff;color:#0b2b68;font-size:11px}.leader-primary-nav .leader-data-check.has-alert{border-color:#ffd028;background:#ffd028;color:#0b2b68}.leader-task-grid .data-check-card{border-style:dashed}.leader-task-grid .data-check-card:not(.has-pending) span{color:#4b8e16}
