/* Add an organization (JM brief, 14 Oct 2026): search first, compact result rows, one clear way to add a new one. */
body.vonb-page .vgv-find{max-width:560px;margin-left:auto;margin-right:auto}
body.vonb-page .vgv-find h1{margin:0 0 8px !important;font-size:32px !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-.5px;color:#0A2A5E !important}
body.vonb-page .vgv-find .vgv-sub{margin:0 0 22px !important;font-size:16px !important;color:#4A5565 !important}

/* search */
body.vonb-page .vgv-search{position:relative;margin:0 0 12px}
body.vonb-page .vgv-search .vgv-search-i{position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#7A8594;pointer-events:none}
body.vonb-page .vgv-search .vgv-input{height:58px !important;margin:0 !important;padding:0 48px 0 50px !important;border-radius:999px !important;border:1.5px solid #CBD5E1 !important;font-size:16.5px !important;box-shadow:0 1px 2px rgba(16,24,40,.04) !important}
body.vonb-page .vgv-search .vgv-input:focus{border-color:#114B9B !important;box-shadow:0 0 0 4px rgba(17,75,155,.12) !important}
body.vonb-page .vgv-search .vgv-input::-webkit-search-cancel-button{margin-right:-28px}
body.vonb-page .vgv-qspin{position:absolute;right:20px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #D6E2F5;border-top-color:#114B9B;border-radius:50%;animation:vgvspin .8s linear infinite}
body.vonb-page .vgv-qspin[hidden]{display:none}
@keyframes vgvspin{to{transform:rotate(360deg)}}

/* results */
body.vonb-page .vgv-find .vgv-results{display:block;margin:0 0 4px}
body.vonb-page .vgv-rows{border:1px solid #E6EBF2;border-radius:16px;background:#fff;overflow:hidden}
body.vonb-page .vgv-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;margin:0;padding:12px 16px;border:0;border-top:1px solid #EEF1F5;background:#fff;font:inherit;text-align:left;text-decoration:none !important;color:inherit;cursor:pointer;border-radius:0;transition:background-color .12s ease}
body.vonb-page .vgv-rows > .vgv-row:first-child{border-top:0}
body.vonb-page .vgv-row:hover,body.vonb-page .vgv-row:focus-visible{background:#F6F9FD;outline:0}
body.vonb-page .vgv-row.is-busy{opacity:.6;cursor:progress}
body.vonb-page .vgv-row.is-static{cursor:default;margin:0 0 18px;border:1px solid #E6EBF2;border-radius:14px;background:#FAFBFD}
body.vonb-page .vgv-ri{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#EEF3FA;color:#114B9B;overflow:hidden}
body.vonb-page .vgv-ri svg{width:20px;height:20px}
body.vonb-page .vgv-ri img{width:100%;height:100%;object-fit:cover}
body.vonb-page .vgv-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
body.vonb-page .vgv-rt b{font-size:15.5px;font-weight:600;line-height:1.3;color:#0B1F3A;overflow-wrap:anywhere}
body.vonb-page .vgv-rt small{font-size:13px;line-height:1.35;color:#66727F}
body.vonb-page .vgv-rb{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}
body.vonb-page .vgv-badge,body.vonb-page .vgv-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#F1F4F8;font-size:12px;font-weight:600;color:#5B6676;white-space:nowrap}
body.vonb-page .vgv-badge.is-ok{background:#E7F6EE;color:#12805C}
body.vonb-page .vgv-badge svg{width:11px;height:11px}
body.vonb-page .vgv-tag{background:#EEF4FF;color:#114B9B}
body.vonb-page .vgv-ra{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:#114B9B;white-space:nowrap}
body.vonb-page .vgv-ra svg{width:16px;height:16px}
body.vonb-page .vgv-empty{margin:4px 2px 12px !important;font-size:14.5px;line-height:1.5;color:#5B6676}
body.vonb-page .vgv-empty b{color:#0B1F3A;font-weight:600}

/* add a new organization */
body.vonb-page .vgv-addnew{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:14px 16px;border:1px dashed #CBD5E1;border-radius:16px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}
body.vonb-page .vgv-addnew:hover,body.vonb-page .vgv-addnew:focus-visible{background:#F6F9FD;border-color:#9DBBEA;outline:0}
body.vonb-page .vgv-addnew.is-hl{border-style:solid;border-color:#9DBBEA;background:#F6F9FD}
body.vonb-page .vgv-addnew-i{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#EEF4FF;color:#114B9B}
body.vonb-page .vgv-addnew-i svg{width:18px;height:18px}
body.vonb-page .vgv-addnew-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
body.vonb-page .vgv-addnew-t b{font-size:15px;font-weight:600;color:#0B1F3A}
body.vonb-page .vgv-addnew-t small{font-size:13.5px;color:#66727F}
body.vonb-page .vgv-addnew-a{flex:none;font-size:14px;font-weight:600;color:#114B9B;white-space:nowrap}
body.vonb-page .vgv-find .vgv-alt{margin:22px 0 0 !important}
body.vonb-page .vgv-find .vgv-alt a{color:#5B6676 !important;font-weight:600}

/* details, confirm, request */
body.vonb-page .vgv-find .vgv-opt{font-weight:500;color:#8A94A3}
body.vonb-page .vgv-ta{height:auto !important;min-height:96px;padding:12px 16px !important;resize:vertical;line-height:1.5}
body.vonb-page .vgv-fine{margin:4px 0 0 !important;font-size:13.5px;line-height:1.55;color:#66727F}
body.vonb-page .vgv-review{margin:0 0 18px;padding:4px 18px;border-radius:14px;background:#F6F8FB}
body.vonb-page .vgv-review > div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #E9EDF3}
body.vonb-page .vgv-review > div:first-child{border-top:0}
body.vonb-page .vgv-review dt{margin:0;font-size:14px;color:#66727F}
body.vonb-page .vgv-review dd{margin:0;font-size:14.5px;font-weight:600;color:#0B1F3A;text-align:right;overflow-wrap:anywhere}
body.vonb-page .vgv-find .vgv-dup{margin:4px 0 16px;padding:14px;border:0;border-radius:14px;background:#FFFBF5}
body.vonb-page .vgv-dup-h{margin:0 0 10px !important;font-size:14.5px;line-height:1.5;color:#4A5565}
body.vonb-page .vgv-dup-h strong{color:#0B1F3A}
body.vonb-page .vgv-find [data-req] h1{margin-top:4px !important}

@media (max-width:640px){
body.vonb-page .vgv-find h1{font-size:26px !important}
body.vonb-page .vgv-row{align-items:flex-start;flex-wrap:wrap}
body.vonb-page .vgv-ra{width:100%;padding-left:52px;margin-top:2px}
body.vonb-page .vgv-addnew{flex-wrap:wrap}
body.vonb-page .vgv-addnew-a{width:100%;padding-left:52px}
body.vonb-page .vgv-review > div{flex-direction:column;gap:2px}
body.vonb-page .vgv-review dd{text-align:left}
}
@media (prefers-reduced-motion:reduce){body.vonb-page .vgv-qspin{animation:none}}
