/* ==========================================================================
   FEATURE: PUBLICATIONS / THREADS
   ========================================================================== */

.pub-topbar {
  margin-bottom: 10px;
  padding: 18px 20px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.46);
  backdrop-filter: blur(var(--glass-blur-card));
  -webkit-backdrop-filter: blur(var(--glass-blur-card));
  box-shadow: var(--glass-shadow-soft);
  overflow: visible;
  position: relative;
}

.pub-search-label,
.threads-admin-sub,
.threads-admin-count {
  color: var(--glass-text-muted-light);
}

.pub-search-input,
.threads-admin-filters input,
.threads-admin-filters select {
  border: 1px solid rgba(148, 163, 184, 0.22);
  background: rgba(255, 255, 255, 0.82);
  color: var(--glass-text-on-light);
}

.threads-admin-filters {
  display: grid;
  grid-template-columns: 2fr 1.2fr 0.9fr 0.9fr auto;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.46);
  backdrop-filter: blur(var(--glass-blur-card));
  -webkit-backdrop-filter: blur(var(--glass-blur-card));
  box-shadow: var(--glass-shadow-soft);
  overflow: visible;
  position: relative;
}

.threads-admin-filters label {
  color: var(--glass-text-secondary-light);
}

.admin-pub-card,
.pub-admin-form,
.threads-admin-card {
  background: rgba(255, 255, 255, 0.46);
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: var(--glass-shadow-soft);
}

.pub-admin-title,
.threads-admin-title,
.threads-admin-card-title {
  color: var(--glass-text-on-light);
}
