/* ── Search bar ──────────────────────────────────────────────────────────────── */

.pp-search-wrap{
  position:relative;padding:8px 12px;
  background:rgba(255,255,255,.03);
  border-bottom:1px solid rgba(255,255,255,.08);
  flex-shrink:0;
}
.pp-search-ico{position:absolute;left:22px;top:50%;transform:translateY(-50%);pointer-events:none;width:13px;height:13px;}
.pp-search-input{
  width:100%;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  border-radius:8px;
  color:var(--text-main);
  font:inherit;font-size:12px;
  padding:6px 44px 6px 30px;
  outline:none;
  transition:border-color .15s,background .15s;
}
.pp-search-input::placeholder{color:var(--text-dim);}
.pp-search-input:focus{border-color:rgba(167,139,250,.5);background:rgba(255,255,255,.09);}
.pp-search-input::-webkit-search-cancel-button{display:none;}
.pp-kbd{
  position:absolute;right:20px;top:50%;transform:translateY(-50%);
  font-size:10px;color:var(--text-dim);
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
  border-radius:4px;padding:1px 5px;pointer-events:none;
}
