.gv-result{max-width:790px;margin:16px auto 0;padding:18px 20px;background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 8px 24px rgba(16,24,40,.05);text-align:left}
.gv-result[hidden]{display:none}
.gv-result-title{display:block;margin:0 0 6px;color:#172033;font-size:16px}
.gv-result-message{margin:0 0 12px;color:#667085;font-size:14px}
.gv-result-source{display:inline-block;font-size:14px;font-weight:700;color:#2563eb}
.gv-result-source:hover{color:#1d4ed8}
