.postContext{position:relative;flex:0 0 40px;min-width:0;height:40px;min-height:40px;max-height:40px;background:#fbfcf8;border-bottom:1px solid #e3e8dc;color:#344b3b;font-size:12px;line-height:1.4}
.postContext[hidden],.postContextOverlay[hidden],.postContextPhotoHint[hidden]{display:none!important}
.postContextToggle{display:flex;align-items:center;gap:8px;width:100%;height:100%;min-width:0;padding:0 18px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.postContextToggle:hover{background:#f1f5eb}.postContextLabel{flex:0 0 auto;font-size:11px;font-weight:650;color:#536b4c}.postContextTeaser{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#64745d}.postContextPhotoHint{flex:0 0 auto;color:#718568;font-size:17px;line-height:1}.postContextArrow{flex:0 0 auto;font-size:20px;color:#637457}.postContext[data-state=error] .postContextTeaser{color:#8b4b30}
.postContextOverlay{position:absolute;top:calc(100% + 6px);left:8px;right:8px;z-index:30;display:flex;flex-direction:column;min-height:0;max-height:540px;background:#fff;border:1px solid #dce5d3;border-radius:12px;box-shadow:0 16px 44px #253e332b;overflow:hidden;color:#344b3b}.postContextOverlayHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:44px;padding:4px 8px 4px 14px;border-bottom:1px solid #e7ecdf;background:#fbfcf8}.postContextOverlayTitle{font-size:13px;font-weight:650}.postContextClose{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:25px;line-height:1;color:#637457;cursor:pointer}.postContextClose:hover{background:#edf4e7}.postContextOverlayContent{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 14px}
.postContextHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.postContextIdentity{min-width:0;flex:1}.postContextEyebrow{font-size:10px;font-weight:500;color:#597151}.postContextTitle{font-size:13px;font-weight:650;overflow-wrap:anywhere;line-height:1.45}.postContextMeta{font-size:11px;color:#64745d;overflow-wrap:anywhere;margin-top:3px}.postContextOriginal{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:0 10px;background:#fff;border:1px solid #dfe7d6;border-radius:7px;color:#38634b;text-decoration:none;font-size:11px;white-space:nowrap}.postContextOriginal:hover{background:#edf4e7}.postContextDisclosure{margin-top:7px;min-width:0}.postContextDisclosure>summary{list-style:none;cursor:pointer;color:#536b4c;font-size:11px;min-height:32px;display:flex;align-items:center;gap:7px}.postContextDisclosure>summary::-webkit-details-marker{display:none}.postContextDisclosure>summary:before{content:'›';font-size:17px;line-height:1;display:inline-block;transition:transform .12s}.postContextDisclosure[open]>summary:before{transform:rotate(90deg)}.postContextText{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 8px;padding:10px 12px;background:#fbfcf8;border:1px solid #e3e8dc;border-radius:8px;font-size:13px;line-height:1.55;max-height:260px;overflow:auto;overscroll-behavior:contain}.postContextHistory{border-top:1px solid #e3e8dc;padding-top:4px}.postContextHistoryList{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding:4px 0 8px}.postContextPrevious{border-left:2px solid #d3ddc7;padding-left:10px}.postContextPrevious .postContextEyebrow{margin-bottom:2px}.postContextMediaHint{color:#64745d;font-size:10px}.postContextNotice{color:#64745d;font-size:12px;line-height:1.5}.postContextNotice.isError{color:#8b4b30}
.postContextThumbLink{display:block;flex:0 0 56px;width:56px;height:56px;border-radius:7px;overflow:hidden;text-decoration:none;background:#eef2e7}.postContextThumb{display:block;width:56px;height:56px;object-fit:cover}.postContextPhotoFallback{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:3px;color:#64745d;font-size:9px;line-height:1.25;text-align:center}.postContextPrevious,.postContextCard{min-width:0}.postContextToggle:focus-visible,.postContextClose:focus-visible,.postContextOriginal:focus-visible,.postContextDisclosure>summary:focus-visible,.postContextThumbLink:focus-visible{outline:2px solid #477351;outline-offset:-2px;border-radius:5px}
@media(max-width:740px){.postContext{flex-basis:44px;height:44px;min-height:44px;max-height:44px}.postContextToggle{padding:0 12px;gap:7px}.postContextLabel{font-size:11px}.postContextTeaser{font-size:12px}.postContextOverlay{left:6px;right:6px}.postContextOverlayHead{padding-left:12px;min-height:48px}.postContextClose{width:40px;height:40px;flex-basis:40px}.postContextOverlayContent{padding:12px}.postContextHead{gap:8px}.postContextOriginal{min-height:40px;padding:0 8px;font-size:11px}.postContextTitle{font-size:12px}.postContextMeta{font-size:10px;line-height:1.4}.postContextDisclosure>summary{min-height:40px;font-size:11px}.postContextText{font-size:13px;padding:9px 10px}.postContextHistoryList{gap:10px}}
@media(max-height:650px){.postContextText{max-height:180px}.manager2 .conversationZone:has(>#conversationSearchPanel:not(.hidden))>.postContext{display:none}}
@media(prefers-reduced-motion:reduce){.postContextDisclosure>summary:before{transition:none}}
