/* CurioSpark v8.43 - Admin page-level search expansion. */
.v843-admin-search {
  margin: 14px 0 16px;
  padding: 12px;
  border: 1px solid rgba(95,37,121,.16);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255,249,229,.96), rgba(247,240,255,.9));
  box-shadow: 0 12px 26px rgba(60,19,78,.06);
}
.v843-admin-search label {
  display: block;
  color: #341247;
  font-weight: 800;
}
.v843-admin-search small,
.v843-admin-search [data-v843-count] {
  display: block;
  margin-top: 6px;
  color: rgba(65,40,76,.72);
  font-size: .85rem;
  font-weight: 650;
}
.v843-admin-search-row {
  display: flex;
  align-items: stretch;
  gap: 8px;
  margin-top: 8px;
}
.v843-admin-search input[type="search"] {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  padding: .9rem 1rem;
  border: 1px solid rgba(95,37,121,.22);
  border-radius: 14px;
  background: #fff;
  color: #2d123f;
  font: inherit;
  font-weight: 650;
  box-shadow: 0 7px 18px rgba(60,19,78,.05);
}
.v843-admin-search input[type="search"]::placeholder { color: rgba(74,44,88,.58); font-weight: 500; }
.v843-admin-search input[type="search"]:focus { outline: 3px solid rgba(254,206,34,.48); outline-offset: 2px; }
.v843-search-clear,
.v843-clear-inline {
  flex: 0 0 auto;
  border: 1px solid rgba(95,37,121,.22);
  border-radius: 14px;
  padding: .75rem 1rem;
  background: #fff;
  color: #5f2579;
  font-weight: 850;
  cursor: pointer;
}
.v843-search-clear:hover,
.v843-clear-inline:hover { background: #fff8d8; }
.v843-empty-state {
  margin: 10px 0 0;
  padding: .85rem 1rem;
  border: 1px dashed rgba(95,37,121,.28);
  border-radius: 14px;
  color: #5a4664;
  background: rgba(255,255,255,.72);
  font-weight: 700;
}
.v843-legacy-count {
  display: inline-block;
  margin-top: 6px;
  color: rgba(65,40,76,.72);
  font-size: .82rem;
  font-weight: 750;
}
.v843-legacy-wrap {
  display: flex;
  align-items: stretch;
  gap: 8px;
}
.v843-legacy-wrap input[type="search"] { flex: 1 1 auto; min-width: 0; }
[data-v843-hidden="true"] { display: none !important; }
@media (max-width: 680px) {
  .v843-admin-search-row,
  .v843-legacy-wrap { flex-direction: column; }
  .v843-search-clear,
  .v843-clear-inline { width: 100%; }
}
