/* Floating collaborative edit state stays visible above tabs, dialogs, and sticky controls. */
.edit-collaboration-overlay{position:fixed;z-index:20000;top:76px;right:24px;width:min(430px,calc(100vw - 32px));pointer-events:none}.edit-collaboration-notice{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid #e0b85f;border-radius:11px;background:#fff8df;color:#5d4714;box-shadow:0 12px 34px rgba(24,45,58,.2);pointer-events:auto}.edit-collaboration-notice>span:nth-child(2){display:grid;gap:3px}.edit-collaboration-notice strong{font-size:11px}.edit-collaboration-notice small{font-size:9px;line-height:1.45}.edit-collaboration-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f5d781;color:#604910;font-size:17px;font-weight:850}.edit-collaboration-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.edit-collaboration-notice.is-conflict{border-color:#e29b8a;background:#fff0eb;color:#7f2f20}.edit-collaboration-notice.is-conflict .edit-collaboration-icon{background:#f3b6a7;color:#712719}.edit-collaboration-notice .button{white-space:nowrap}.edit-collaboration-overlay.has-conflict .is-presence{display:none}
.edit-collaboration-notice[hidden]{display:none}

/* Conflicts cover the current document; the backdrop closes only the notice. */
.edit-collaboration-overlay[hidden]{display:none}
.edit-collaboration-backdrop{display:none}
.edit-collaboration-overlay.has-conflict{inset:0;width:auto;display:grid;place-items:center;padding:24px;pointer-events:auto}
.edit-collaboration-overlay.has-conflict .edit-collaboration-backdrop{display:block;position:absolute;inset:0;width:100%;height:100%}
.edit-collaboration-overlay.has-conflict .is-conflict{position:relative;width:min(540px,100%);box-sizing:border-box;grid-template-columns:36px minmax(0,1fr);padding:24px;gap:14px;background:var(--surface);border-color:var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow)}
.edit-collaboration-overlay.has-conflict .is-conflict strong{font-size:var(--interface-heading-size);color:var(--navy-900)}
.edit-collaboration-overlay.has-conflict .is-conflict small{font-size:var(--interface-label-size);color:var(--muted);line-height:1.6}
.edit-collaboration-overlay.has-conflict .is-conflict .edit-collaboration-icon{background:var(--blue-100);color:var(--blue-700)}
.edit-collaboration-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}

/* Hidden recovery actions must override the shared button display rule. */
.edit-collaboration-actions .button[hidden]{display:none}

@media(max-width:700px){.edit-collaboration-overlay{top:68px;right:16px;left:16px;width:auto}.edit-collaboration-notice{grid-template-columns:34px minmax(0,1fr)}.edit-collaboration-notice .button{grid-column:1/-1;width:100%}}
