/* Shared PITVU live dog search — public pages only. */
.pitvu-live-anchor {position:relative;min-width:0}
.pitvu-live-dropdown[hidden] {display:none!important}
.pitvu-live-dropdown {
 position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:120;
 min-width:min(100%,280px);max-height:min(370px,65vh);overflow-y:auto;
 padding:6px;background:#fffefa;border:1px solid #c6d3c8;
 box-shadow:0 18px 38px rgba(24,46,36,.15);border-radius:11px;
 color:#20372e;text-align:left;font-family:inherit;box-sizing:border-box;
}
.pitvu-live-message {padding:8px 11px;font-size:13px;color:#65756a;line-height:1.45}
.pitvu-live-message:empty {display:none}
.pitvu-live-option {display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:8px;cursor:pointer;min-height:58px;box-sizing:border-box}
.pitvu-live-option + .pitvu-live-option {border-top:1px solid rgba(99,118,104,.09)}
.pitvu-live-option:hover,.pitvu-live-option[aria-selected="true"] {background:#e7efe8}
.pitvu-live-option img {width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:7px;background:#e8ebe5}
.pitvu-live-option span {display:flex;flex-direction:column;gap:3px;min-width:0}
.pitvu-live-option strong {display:block;font-weight:650;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.pitvu-live-option small {font-size:11px;line-height:1.35;color:#65756a;overflow-wrap:anywhere}
:root[data-pitvu-theme="dark"] .pitvu-live-dropdown {background:#23362d;border-color:#456352;color:#edf3eb;box-shadow:0 18px 38px rgba(0,0,0,.30)}
:root[data-pitvu-theme="dark"] .pitvu-live-option:hover,:root[data-pitvu-theme="dark"] .pitvu-live-option[aria-selected="true"] {background:#345542}
:root[data-pitvu-theme="dark"] .pitvu-live-option small,:root[data-pitvu-theme="dark"] .pitvu-live-message {color:#b6ccbe}
@media(max-width:600px){.pitvu-live-dropdown{max-height:min(310px,55vh);border-radius:9px}.pitvu-live-option{min-height:54px;padding:9px}.pitvu-live-option strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pitvu-live-option{scroll-behavior:auto}}
