.header-search-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--ov-border-strong);border-radius:999px;background:transparent;color:var(--ov-muted);cursor:pointer}
.header-search-btn:hover,.header-search-btn:focus-visible{border-color:var(--ov-accent);background:var(--ov-active);color:var(--ov-accent)}
.header-search-btn .ov-icon{width:16px;height:16px}
.global-search{margin-top:10vh}
.global-search__label{color:var(--ov-muted);font-size:12px}
.global-search__status{margin:0;color:var(--ov-muted)}
.global-search__status.is-error{color:var(--ov-danger-text,#e08a8a)}
.global-search__results{display:grid;gap:var(--ov-space-3);max-height:min(56vh,480px);overflow:auto}
.global-search__group{display:grid;gap:2px}
.global-search__group-title{margin:0 0 4px;color:var(--ov-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.global-search__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:8px;color:var(--ov-text);text-decoration:none}
.global-search__item:hover,.global-search__item.is-active{background:var(--ov-active)}
.global-search__item .ov-icon{width:16px;height:16px;color:var(--ov-muted)}
.global-search__title,.global-search__subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.global-search__subtitle{color:var(--ov-muted);font-size:12px}
.global-search__item mark{background:transparent;color:var(--ov-accent);font-weight:600;text-decoration:underline}
.global-search__hint{margin:0;color:var(--ov-muted);font-size:11px}
@media (max-width:640px){.global-search{margin-top:4vh}.global-search__hint{display:none}}
