.member-overview-grid .member-agenda{padding:20px}.member-agenda header p{margin:8px 0 12px;line-height:1.5}.member-agenda>header{height:auto;min-height:0;padding:0;display:block}.member-agenda>header h2{align-items:center;gap:8px;margin:0;display:flex}.member-agenda-list{margin:0;padding:0;list-style:none}.member-agenda-list>li+li{border-top:1px solid var(--colorNeutralStroke2)}.member-agenda-item{text-align:left;background:var(--colorNeutralBackground1);width:100%;color:var(--colorNeutralForeground1);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.member-agenda-item:hover{background:var(--colorNeutralBackground1Hover)}.member-agenda-item:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:-2px}.member-agenda-content{overflow-wrap:anywhere;gap:5px;min-width:0;line-height:1.5;display:grid}.member-agenda-content strong{font-size:16px}.member-agenda-kind{color:var(--colorNeutralForeground3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.member-agenda-kind svg{width:16px;height:16px}.member-agenda-date{color:var(--colorNeutralForeground2);font-size:13px}.member-agenda-status{color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.member-agenda-status.accepted{color:var(--colorPaletteGreenForeground1);background:var(--colorPaletteGreenBackground1)}.member-agenda-status.pending{color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1)}.member-agenda-open{color:var(--colorBrandForegroundLink);flex-shrink:0}.member-agenda-links{border-top:1px solid var(--colorNeutralStroke2);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.member-agenda-empty .member-agenda-links{border-top:0;padding-top:0}@media (max-width:600px){.member-overview-grid .member-agenda{padding:18px}.member-agenda-links>button{white-space:normal;max-width:100%}}
.app-help-surface{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px)}.app-help-content{overscroll-behavior:contain;overflow-y:auto}.app-help-topic{color:var(--ui-muted);gap:6px;margin:8px 0 16px;font-size:13px;display:grid}.app-help-topic select{font:inherit;border:1px solid var(--ui-border,#e0ddec);background:var(--ui-surface,#fff);width:100%;min-height:40px;color:var(--ui-text,inherit);border-radius:8px;padding:8px 12px;font-size:14px}.app-help-topic select:focus-visible,.app-help-details summary:focus-visible{outline:2px solid var(--ui-accent,#6754ae);outline-offset:2px}.app-help-primary{font-size:14px}.app-help-details{border-top:1px solid var(--ui-border,#e0ddec);margin:0 0 20px}.app-help-details summary{cursor:pointer;color:var(--ui-muted);padding:12px 0;font-size:13px}.app-help-content>button{margin-bottom:12px}.app-help-tips{margin:8px 0 20px;padding-left:22px;line-height:1.6}.app-help-tips li+li{margin-top:12px}.app-help-links{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}@media (max-width:480px){.app-help-surface{padding:20px}.app-help-surface>div{min-height:0}}
.membership-requests{border:1px solid var(--ui-border,#e3dff0);border-radius:16px;margin:20px 0 28px;padding:20px}.membership-requests header,.membership-requests li,.member-filters,.request-actions{align-items:center;gap:12px;display:flex}.membership-requests header,.membership-requests li{justify-content:space-between}.membership-requests h2{align-items:center;gap:10px;margin:0;display:flex}.membership-requests ul{margin:12px 0 0;padding:0;list-style:none}.membership-requests li{border-top:1px solid var(--ui-border,#e3dff0);padding:14px 0}.membership-requests li>div:first-child{overflow-wrap:anywhere;gap:4px;display:grid}.membership-requests small,.membership-requests li span{color:var(--ui-muted,#666)}.request-count,.nav-request-count{color:#fff;background:#6254a8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.nav-request-count{margin-left:auto}.member-filters{align-items:end;margin:16px 0}.member-filters>div:first-child{flex:1;max-width:460px}@media (max-width:600px){.membership-requests li,.member-filters{flex-direction:column;align-items:stretch}.request-actions{flex-wrap:wrap}}
