.activity-link { display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 11px;margin:12px 0;border:1px solid #d2dfbc29;border-radius:10px;background:#d0dfba0a;font-size:11px;color:#e1ebd4;text-align:left; }
.activity-link i { width:15px;height:15px; }.activity-link span { font-size:10px;color:#c5d1b7; }.activity-link i:last-child { margin-left:auto; }
#activity-dialog { width:720px;max-width:calc(100% - 32px);padding:28px 30px 20px;border-radius:25px;color:#f4f6ef;background:rgba(62,66,57,.97);max-height:calc(100svh - 40px);overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff35 transparent; }
#activity-dialog::backdrop { background:#0c140c55;backdrop-filter:blur(6px); }
.activity-header { display:flex;align-items:flex-start;justify-content:space-between;gap:18px; }.activity-header .eyebrow { margin:0 0 10px;color:#c7d1bb; }
.activity-header h2 { font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0; }.activity-task-title { color:#d3dbc9;font-size:13px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere; }
.activity-header .icon-button { background:#ffffff08; }.activity-meta { display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:18px 0;font-size:10px;color:#bec8b2; }
.activity-timeline { list-style:none;padding:22px 0 0;margin:0; }.activity-event { position:relative;display:flex;gap:16px;padding-bottom:25px; }.activity-event:not(:last-child):before { content:'';position:absolute;left:5px;top:13px;bottom:-1px;width:1px;background:#d0dcbc2b; }.activity-dot { position:relative;flex-shrink:0;width:11px;height:11px;border-radius:50%;border:2px solid #adc294;background:#535f44;margin-top:4px; }.activity-event.client .activity-dot { border-color:#db9eb6;background:#735462; }.activity-event.designer .activity-dot { border-color:#a9bce8;background:#56637b; }.activity-event.manager .activity-dot { border-color:#bab9e2;background:#63637b; }.activity-event.unknown .activity-dot { border-style:dashed; }
.activity-event-body { min-width:0;flex:1; }.activity-event-top { display:flex;justify-content:space-between;align-items:baseline;gap:10px; }.activity-event-top strong { font-size:13px;line-height:1.5; }.activity-event-top time,.activity-undated { font-size:10px;color:#bec8b2;line-height:1.6;flex-shrink:0; }.activity-author { font-size:10px;color:#bdc9af;margin:6px 0 9px; }.activity-source { color:#bdc8af;font-size:10px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere; }.activity-entry-title { font-size:12px;color:#e0e7d6;margin:9px 0;overflow-wrap:anywhere; }.activity-text { white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin:8px 0 0;color:#e2e7da; }.activity-event:first-child .activity-text { padding:12px 14px;border-left:2px solid #bea5ae;background:#ffffff08;border-radius:0 9px 9px 0; }.activity-footer { padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:#bac6ad;margin:0;line-height:1.6; }
@media(max-width:600px) { #activity-dialog { padding:23px 20px 18px; }.activity-header h2 { font-size:24px; }.activity-event-top { flex-direction:column;gap:3px; }.activity-meta { flex-wrap:wrap;gap:7px; }.activity-event { gap:13px; } }
