.leadership-followups,.social-project-overview,.social-detail-grid>.panel{padding:16px;background:#232323;border:1px solid #4a463b;border-radius:16px;color:#f0efe9}
.leadership-head,.social-project-overview .panel-head,.social-detail-grid .panel-head{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #4a463b;align-items:start}
.leadership-head h2,.social-project-overview h2,.social-detail-grid h2{margin:0;font-size:1.05rem;color:#f0efe9}
.leadership-head p{margin:6px 0 0;max-width:72ch}
.leadership-scopes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.leadership-scopes button{min-height:36px}
.leadership-list,.social-card-grid{display:grid;gap:10px}
.leadership-case,.social-project-card,.social-group-card,.social-event-card{display:flex;gap:14px;justify-content:space-between;align-items:start;padding:14px;border:1px solid #504a3d;border-radius:12px;background:#2b2925;min-width:0}
.leadership-case h3,.social-project-card h3,.social-group-card h3,.social-event-card h3{margin:2px 0 6px;color:#f7f2df;font-size:1rem;line-height:1.3}
.leadership-case p,.social-project-card p,.social-group-card p,.social-event-card p{margin:0 0 6px;overflow-wrap:anywhere}
.leadership-case-actions,.social-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;flex:none}
.social-projects{display:grid;gap:14px}
.social-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}
.social-project-card,.social-group-card,.social-event-card{display:block}
.social-project-card button{margin:8px 7px 0 0}
.social-filters{display:flex;flex-wrap:wrap;gap:12px;padding:0 2px}
.social-filters .field{min-width:min(100%,220px);margin:0;display:grid;gap:5px;color:#d9d4c7}
.social-filters select,.social-filters input{min-height:42px;min-width:0}
.social-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.social-detail-grid>.panel{min-width:0}
.social-card-grid{align-content:start}
.social-card-actions{margin-top:9px}
.social-project-card--general .social-project-cover{background:linear-gradient(120deg,#2d2b25,#3b3528)}
.social-general{grid-column:1/-1}
.social-general .detail-copy{max-width:68ch;line-height:1.6;margin:0}
.social-event-card[data-social-highlight]{outline:2px solid #f4d367;outline-offset:2px}
.social-people-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:7px;max-height:240px;overflow:auto;padding:8px;background:#1b1b1b;border:1px solid #4a463b;border-radius:9px}
.social-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:10px}
.social-member-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:12px;border:1px solid #504a3d;border-radius:12px;background:#2b2925}
.social-member-avatar{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:2px solid #9a884d;background:#39352a;color:#f8edc5;font-weight:800}
.social-member-avatar img{width:100%;height:100%;object-fit:cover}
.social-member-copy{min-width:0}.social-member-copy h3{margin:0;color:#f7f2df;font-size:1rem;overflow-wrap:anywhere}.social-member-copy p,.social-member-copy small{display:block;margin:3px 0 0;color:#d4d0c3;overflow-wrap:anywhere}
.social-member-notes{margin-top:7px;color:#d4d0c3}.social-member-notes summary{cursor:pointer;color:#ffe279}.social-member-notes p{white-space:pre-wrap;overflow-wrap:anywhere}
.social-member-card .social-card-actions{grid-column:1/-1;margin-top:2px}.social-members>.detail-copy{margin:0 0 12px;max-width:72ch}
.social-attendance,.social-assignments{display:grid;gap:8px;max-height:40vh;overflow:auto;margin:12px 0;padding:12px;border:1px solid #514b38;border-radius:10px}
.social-attendance-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) minmax(140px,1.4fr);gap:8px;align-items:center;padding:6px 0;border-top:1px solid #413e35}
.social-attendance-row label{display:grid;gap:4px;min-width:0}.social-attendance-row select,.social-attendance-row input{min-width:0;width:100%}
.social-assignment-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,1fr);gap:8px;align-items:center;min-width:0}
.social-assignment-row span{overflow-wrap:anywhere}.social-assignment-row input[type="text"]{min-width:0;width:100%}
.social-event-card a{color:#ffe279;overflow-wrap:anywhere}.social-event-card a:focus-visible,.social-member-card button:focus-visible{outline:2px solid #ffe279;outline-offset:2px}
.social-meeting-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px;color:#e2ddd1}.social-meeting-pages button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:800px){.social-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.leadership-followups,.social-project-overview,.social-detail-grid>.panel{padding:12px}.leadership-case{display:block}.leadership-case-actions{margin-top:10px}.leadership-scopes button,.social-card-actions .button,.leadership-case-actions .button{min-height:44px}}
@media(max-width:600px){.social-member-grid{grid-template-columns:1fr}.social-attendance-row{grid-template-columns:1fr}.social-assignment-row{grid-template-columns:auto minmax(0,1fr)}.social-assignment-row input[type="text"]{grid-column:2}.social-filters .field{flex:1 1 100%}}

/* Abas de Liderança: seleção clara e espaço compacto. */
.leadership-followups.panel{background:#191919;padding:18px}
.leadership-followups .leadership-scopes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid #454132}
.leadership-scopes [role="tab"]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #514b38;border-radius:9px;background:#232323;color:#e9e6db;font:inherit;font-weight:700;cursor:pointer}
.leadership-scopes [role="tab"][aria-selected="true"]{background:#ffda16;color:#181709;border-color:#ffda16}
.leadership-scopes [role="tab"]:focus-visible{outline:2px solid #ffe77b;outline-offset:3px}
.leadership-followups .empty-state{padding:20px 12px;text-align:center}.leadership-followups .empty-state p{margin:0;color:#c9c6bb}
@media(max-width:600px){.leadership-followups.panel{padding:14px}.leadership-scopes [role="tab"]{min-height:44px;padding:8px 12px}}

/* Cabeçalho do projeto compacto, agenda e operação ganham prioridade. */
.social-projects>.social-project-overview{padding:0;border:0;background:transparent}.social-project-overview .social-project-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:0}.social-project-overview .social-project-cover{justify-content:center;min-height:190px;padding:28px;border-bottom:0;border-right:1px solid #424436}.social-project-overview .social-project-cover>[data-social-settings]{position:static;align-self:flex-start;margin:18px 0 0}.social-project-overview .social-project-card-body{padding:22px 26px}.social-project-overview .social-project-next{margin:10px 0;padding:10px 0}.social-project-overview .social-project-about{margin-top:12px}.social-detail-grid{align-items:start}.social-detail-grid .social-altacast{order:-1}.social-detail-grid .social-fll-groups{grid-column:1/-1}
@media(max-width:800px){.social-project-overview .social-project-card{grid-template-columns:minmax(0,1fr)}.social-project-overview .social-project-cover{min-height:0;padding:20px;border-right:0;border-bottom:1px solid #424436}.social-project-overview .social-project-card-body{padding:18px 20px}.social-project-overview .social-project-cover h1{font-size:24px}}
