/**
 * toolbar-search.css - die Projekt-Live-Suche hinter "3D-Modell oeffnen".
 *
 * Aus toolbar.css herausgeloest (250-Zeilen-Limit).
 */
/* ── Projekt-Live-Suche (Toolbar, hinter "3D-Modell öffnen") ────────────── */
#proj-search-wrap {
    position: relative;
    display: inline-block;
}
#proj-search-input {
    background: var(--pd-vertief);
    border: 1px solid var(--pd-rahmen-st);
    color: var(--pd-text);
    border-radius: 6px;
    padding: 7px 12px;
    font-size: 15px;
    width: 180px;
    outline: none;
}
#proj-search-input:focus { border-color: var(--pd-gut); }
#proj-search-results {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    min-width: 260px;
    max-height: 320px;
    overflow-y: auto;
    background: var(--pd-vertief);
    border: 1px solid var(--pd-rahmen);
    border-radius: 6px;
    box-shadow: 0 6px 24px rgba(12,35,64,0.14);
    z-index: 7000;
}
.ps-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 9px 12px;
    cursor: pointer;
    border-bottom: 1px solid var(--pd-rahmen);
    font-size: 15px;
}
.ps-row:last-child { border-bottom: none; }
.ps-row:hover { background: var(--pd-vertief); }
.ps-name { color: var(--pd-text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ps-num { color: var(--pd-gefahr); font-weight: bold; margin-left: 6px; }
.ps-date { color: var(--pd-text-s); font-size: 13px; flex-shrink: 0; }
.ps-empty { padding: 12px; color: var(--pd-text-s); font-size: 15px; text-align: center; }
