.discovery-dialog{width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line,#cedae9);border-radius:24px;padding:24px;color:var(--text,#172a58);background:var(--surface,#fff);box-shadow:0 24px 80px #0005}
.discovery-dialog::backdrop{background:#021b24a8}
.discovery-dialog h2{margin:0}.discovery-dialog p{line-height:1.6}.discovery-dialog .config-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.discovery-flow{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:12px;font-size:13px;color:var(--muted,#657990)}
.discovery-flow li{padding:7px 12px;border:1px solid var(--line,#cedae9);border-radius:20px}.discovery-company{padding:12px;border-radius:12px;background:var(--surface-2,#edf3fb)}
.discovery-results{display:grid;gap:12px}.discovery-result{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line,#cedae9);padding:16px;border-radius:16px}
.discovery-result p{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.discovery-result button{flex:none}.discovery-result h3{margin:0 0 8px}.discovery-person{display:block}
.discovery-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.discovery-departments label{display:flex;align-items:center;gap:8px;font-size:14px}.discovery-departments input{width:18px;height:18px}
.discovery-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.discovery-notice,.discovery-email{padding:14px;border:1px solid var(--line,#cedae9);border-radius:12px}.discovery-confirmed{font-weight:600}
.google-attribution{font-size:12px;background:white;color:#444;padding:12px;border-radius:10px}.google-attribution span{font:400 16px Arial,sans-serif;white-space:nowrap;color:#5e5e5e}
.discovery-domain-review{padding:16px;margin-top:16px;border:1px solid var(--line,#cedae9);border-radius:16px;background:var(--surface-2,#edf3fb)}.discovery-domain-review h3{margin-top:0}.discovery-domain-review label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:16px 0}.discovery-domain-review input{flex:none;margin-top:6px}.discovery-domain-review a{overflow-wrap:anywhere}
.discovery-dialog a{color:var(--text,#172a58);text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.discovery-dialog{padding:18px;width:calc(100vw - 24px)}.discovery-result{align-items:flex-start;flex-direction:column}.discovery-departments{grid-template-columns:1fr}}
