.pwg-discovery-continuation{background:var(--surface-panel,#fff);color:var(--text-primary,#18324c);border:1px solid var(--border-strong,#9bafc1);border-radius:12px;padding:17px 18px;margin:17px 0;max-width:100%;box-sizing:border-box}
.pwg-discovery-continuation strong{display:block;font-size:15px;line-height:1.45}
.pwg-discovery-continuation p{font-size:13px;line-height:1.55;margin:8px 0;color:var(--text-secondary,#475569)}
.pwg-discovery-preview{font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;overflow:auto;border-radius:8px;padding:12px;background:var(--surface-subtle,#f1f5f9);color:var(--text-primary,#18324c);border:1px solid var(--border-default,#d2dee8)}
.pwg-discovery-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.pwg-discovery-actions button{cursor:pointer;background:var(--control-primary,#185da3);color:var(--control-primary-text,#fff);border:1px solid var(--control-primary,#185da3);padding:9px 13px;border-radius:7px;min-height:42px;font-weight:650}
.pwg-discovery-actions button.secondary{background:var(--surface-panel,#fff);color:var(--text-primary,#18324c);border:1px solid var(--border-strong,#9bafc1)}
.pwg-discovery-actions button:disabled{opacity:.55;cursor:not-allowed}
.pwg-discovery-continuation .pwg-discovery-status{font-size:12px;line-height:1.5}

/* Explicit recovery of an existing verified engagement, not an email-based merge. */
.pwg-returning{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:15px 17px;margin:15px 0;border-radius:11px;border:1px solid var(--border-strong,#a2b6cc);background:var(--surface-subtle,#edf4fa);color:var(--text-primary,#17324b)}
.pwg-returning>div{display:grid;gap:4px;flex:1;min-width:210px}
.pwg-returning strong{display:block;font-size:14px;line-height:1.4;color:var(--text-primary,#17324b)}
.pwg-returning span{display:block;color:var(--text-secondary,#475569);font-size:12px;line-height:1.55}
.pwg-returning a{display:inline-flex;justify-content:center;align-items:center;padding:10px 13px;min-height:43px;border:1px solid var(--border-strong,#647c91);border-radius:8px;background:var(--surface-panel,#fff);color:var(--text-link,#14559a);font-weight:750;font-size:13px;text-decoration:underline;text-underline-offset:2px;white-space:normal;text-align:center}
@media(max-width:520px){.pwg-returning{align-items:stretch}.pwg-returning a{width:100%}}
