/* Search opens as a single focused surface, including with the navigation collapsed. */
html.lz-admin #lz-admin-search-trigger { display:flex; align-items:center; justify-content:flex-start; gap:var(--space-200); width:100%; min-width:0; height:36px; min-height:36px; padding:var(--space-150) var(--space-200) !important; border-radius:var(--radius-lg); background:var(--lz-rail-hover) !important; color:var(--lz-rail-fg) !important; border-color:var(--lz-rail-hover) !important; box-shadow:none !important; }
#lz-admin-search-trigger svg { width:16px; height:16px; flex:none; }
#lz-admin-search-trigger span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:var(--text-sm); }
#lz-admin-search-trigger kbd { margin-left:auto; padding:var(--space-050) var(--space-100); border-radius:var(--radius-xs); background:var(--lz-rail-pop); font:500 var(--text-xs) var(--bbr-font-sans); white-space:nowrap; }
html.lz-admin #bbr-palette-overlay.open { display:flex; justify-content:center; align-items:flex-start; padding:clamp(var(--space-400), 14vh, var(--space-2400)) var(--space-400) var(--space-400); }
html.lz-admin #bbr-palette-box { position:relative; top:auto; left:auto !important; transform:none !important; width:min(648px, 100%) !important; max-height:calc(86dvh - var(--space-400)); display:flex; flex-direction:column; background:var(--bbr-bg-surface); color:var(--bbr-fg-primary); border:1px solid var(--bbr-bd-default); border-radius:var(--radius-xl); box-shadow:var(--shadow-lg); animation:lz-search-enter var(--dur-base) var(--ease-out); }
html.lz-admin.lz-search-open #bbr-palette-input-wrap { flex:none; width:100%; max-width:none; min-height:64px; height:64px; padding:var(--space-300) var(--space-400) !important; border:0; border-bottom:1px solid var(--bbr-bd-default); border-radius:0; background:var(--bbr-bg-surface) !important; box-shadow:none; }
html.lz-admin.lz-search-open #bbr-palette-input { display:block !important; color:var(--bbr-fg-primary) !important; font-size:var(--text-base); }
html.lz-admin.lz-search-open #bbr-palette-input::placeholder { color:var(--bbr-fg-muted) !important; }
html.lz-admin.lz-search-open #bbr-palette-input-wrap svg { color:var(--bbr-fg-muted); }
html.lz-admin.lz-search-open #bbr-palette-input-wrap .btn { flex:none; }
html.lz-admin #bbr-palette-box .btn:focus-visible { outline:var(--space-050) solid var(--bbr-bd-focus) !important; outline-offset:var(--space-050) !important; }
html.lz-admin #bbr-palette-results { flex:1; min-height:0; max-height:400px; padding:var(--space-100); overscroll-behavior:contain; }
html.lz-admin #bbr-palette-results .pal-section-label { padding:var(--space-200) var(--space-300) var(--space-100); color:var(--bbr-fg-muted); font:600 var(--text-xs) var(--bbr-font-sans); text-transform:none; letter-spacing:0; }
html.lz-admin #bbr-palette-results .pal-item { padding:var(--space-300); border-radius:var(--radius-md); }
html.lz-admin #bbr-palette-results .pal-item.selected { background:var(--bbr-bg-sunken); }
html.lz-admin #bbr-palette-results .pal-item-title { color:var(--bbr-fg-primary); font-size:var(--text-sm); }
html.lz-admin #bbr-palette-results .pal-item-sub { color:var(--bbr-fg-muted); font-size:var(--text-xs); }
html.lz-admin #bbr-palette-results .pal-item-kbd { padding:var(--space-100) var(--space-150); color:var(--bbr-fg-muted); background:var(--bbr-bg-sunken); }
.lz-search-status { padding:var(--space-200) var(--space-400); color:var(--bbr-fg-muted); font-size:var(--text-xs); }
html.lz-admin #bbr-palette-footer { flex:none; padding:var(--space-200) var(--space-400); gap:var(--space-300); border-color:var(--bbr-bd-default); color:var(--bbr-fg-muted); }
html.lz-admin #bbr-palette-footer kbd { padding:var(--space-050) var(--space-100); color:var(--bbr-fg-primary); background:var(--bbr-bg-sunken); }
@keyframes lz-search-enter { from { opacity:0; translate:0 var(--space-300); } to { opacity:1; translate:0 0; } }
@media (min-width:981px) {
  html.lz-admin.lz-admin-nav-collapsed #lz-admin-search-trigger { justify-content:center; }
  html.lz-admin.lz-admin-nav-collapsed #lz-admin-search-trigger span,
  html.lz-admin.lz-admin-nav-collapsed #lz-admin-search-trigger kbd { display:none; }
}
@media (max-width:980px) {
  html.lz-admin #lz-admin-search-trigger { background:var(--lz-bar-field) !important; color:var(--lz-bar-fg) !important; border:0; }
  #lz-admin-search-trigger kbd { display:none; }
  html.lz-admin #bbr-palette-overlay.open { padding-top:var(--space-400); }
  html.lz-admin #bbr-palette-box { max-height:calc(100dvh - var(--space-800)); }
  html.lz-admin.lz-search-open #bbr-palette-input { font-size:16px; }
}
html.no-motion #bbr-palette-box { animation:none; }
@media (prefers-reduced-motion:reduce) { html.lz-admin #bbr-palette-box { animation:none; } }
