.announcement-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.announcement-card{margin:0}.announcement-card h2{font-size:19px;line-height:1.5;margin:15px 0;color:var(--ink)}.announcement-card p{line-height:1.8}.announcement-card .form-actions{justify-content:flex-start;gap:7px}.announcement-card a{color:inherit}.badge.red{background:light-dark(#fee2e2,#601e2b);color:light-dark(#9f1239,#fecdd3)}.badge.blue{background:light-dark(#dbeafe,#203956);color:light-dark(#1e40af,#bfdbfe)}.badge.purple{background:light-dark(#ede9fe,#38244f);color:light-dark(#6d28d9,#ddd6fe)}@media(max-width:800px){.announcement-feed{grid-template-columns:1fr}.announcement-card h2{font-size:17px}}

/* Compact task assignee search; selected people remain independent of results. */
.app-shell .task-assignee-picker{padding:0 12px;border:1px solid var(--line);border-radius:10px;min-width:0}
.app-shell .task-assignee-picker>summary{font-size:12px;font-weight:650;margin:0;padding:11px 0;min-height:42px}
.app-shell .task-assignee-selected{display:flex;flex-wrap:wrap;gap:6px;max-height:88px;overflow:auto;margin-bottom:8px}
.app-shell .task-assignee-selected:empty{display:none}
.app-shell .task-assignee-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 4px 3px 9px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--line);font-size:11px}
.task-assignee-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.app-shell .task-assignee-chip>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}
.app-shell .task-assignee-picker .task-assignee-search{display:block;font-size:11px;margin:0 0 8px}
.app-shell .task-assignee-search>input{margin-top:5px;min-height:38px;padding:8px 10px;font-size:12px;width:100%}
.app-shell .task-assignee-options{max-height:210px;overflow:auto;overscroll-behavior:contain}
.app-shell .task-assignee-options>[data-assignee-option]{display:flex;flex-direction:row;align-items:center;gap:9px;padding:6px 5px;margin:0;min-height:38px;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer}
.app-shell .task-assignee-options input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none;margin:0;padding:0}
.task-assignee-name{flex:1;min-width:0;overflow-wrap:anywhere}
.app-shell .task-assignee-options small{font-size:10px;margin:0;flex:none;color:var(--muted)}
.app-shell .task-assignee-status{font-size:11px;line-height:1.5;margin:8px 0;color:var(--muted)}
.task-assignee-status:empty{display:none}
.app-shell .task-assignee-picker>small{font-size:10px;line-height:1.5;margin:9px 0;display:block;color:var(--muted)}
@media(max-width:650px){.app-shell .task-assignee-options>[data-assignee-option]{min-height:44px}.app-shell .task-assignee-chip>button{width:32px;height:32px}}
