/* UI05 full integrated edition — quiet treatment deadlines & topbar active users. */
.sfe-ui05-dates{display:flex;gap:7px 15px;flex-wrap:wrap;align-items:center;margin:7px 0;color:var(--text-muted,#536477);font-size:12px;line-height:1.6}
.sfe-ui05-dates>span{background:rgba(127,152,179,.075);border:1px solid rgba(123,149,176,.18);border-radius:8px;padding:3px 8px;white-space:nowrap}
.sfe-ui05-dates b{font-weight:650;color:var(--text,#1c3349);margin-inline-end:4px}
.sfe-ui05-dates .sfe-ui05-missing{border-style:dashed;color:#945d33;background:rgba(198,141,78,.07)}
.sfe-ui05-head-presence{display:flex;align-items:center;gap:4px;min-width:0;margin-inline-start:auto;margin-inline-end:12px;direction:rtl}
.sfe-ui05-head-presence[hidden]{display:none!important}
.sfe-ui05-person{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:2px solid var(--surface,#fff);background:#dce9f2;color:#214763;box-shadow:0 0 0 1px #c2d0db;font-size:12px;font-weight:700;line-height:1;user-select:none;cursor:default}
.sfe-ui05-person.is-editing{box-shadow:0 0 0 2px #5b9e8c;background:#d8eee7;color:#176453}
.sfe-ui05-person.is-self{background:#30577a;color:white}
.sfe-ui05-overflow{font:inherit;color:#456079;font-size:12px;padding-inline:7px}
.sfe-ui05-presence-context{font-size:12px;color:#5b6d7e;margin-inline-end:8px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}
.plan-material-row .sfe-ui05-dates{padding-block:2px}
.review-plan-material .sfe-ui05-dates{margin-block:10px}
@media(max-width:820px){.sfe-ui05-presence-context{display:none}.sfe-ui05-person{width:29px;height:29px}.sfe-ui05-head-presence{gap:2px;margin-inline-end:5px}}
@media(max-width:520px){.sfe-ui05-head-presence .sfe-ui05-person:nth-of-type(n+4){display:none}.sfe-ui05-dates>span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.sfe-ui05-person{transition:none}}
