.dashboard-search{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;scroll-margin-top:20px}.dashboard-search>summary{cursor:pointer;min-height:52px;color:var(--text);align-items:center;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.dashboard-search>summary::-webkit-details-marker{display:none}.dashboard-search>summary>svg{color:var(--accent);flex-shrink:0}.dashboard-search-chevron{margin-left:auto}.dashboard-search[open] .dashboard-search-chevron{transform:rotate(180deg)}.dashboard-search>summary:hover{color:var(--accent)}.dashboard-search>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.dashboard-search-body{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:16px}.dashboard-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.dashboard-search-form label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.dashboard-search-form input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;margin:0;padding:10px 12px}.dashboard-search-form button{min-height:44px}.dashboard-search-results{scrollbar-width:thin;scrollbar-color:#56657b transparent;max-height:min(55vh,420px);overflow-y:auto}.dashboard-search-results>p{margin-bottom:0;font-size:12px}.dashboard-search-results .search-result{font-size:13px}.dashboard-search-results .search-result p{margin-bottom:0;font-size:12px}@media (max-width:480px){.dashboard-search-form{grid-template-columns:1fr}.dashboard-search-form button{justify-self:start}.dashboard-search-body{padding:12px}}
