.my-wiki-el-filter {
  margin-bottom: 16px;
}

.my-wiki-el-filter-title {
  margin-bottom: 8px;
  font-weight: 600;
}

.my-wiki-el-search-wrap,
.my-wiki-el-az-wrap,
.my-wiki-el-category-wrap,
.my-wiki-el-visibility-wrap,
.my-wiki-el-pagination-wrap,
.my-wiki-el-count-wrap {
  margin-bottom: 16px;
}

.my-wiki-el-count-wrap {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.my-wiki-el-count {
  font-weight: 700;
}

.my-wiki-el-title {
  margin: 0 0 12px;
}

.my-wiki-el-search {
  width: 100%;
  max-width: 340px;
  padding: 10px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
}

.my-wiki-el-search-title {
  margin-bottom: 8px;
  font-weight: 600;
}

.my-wiki-el-category-label {
  display: block;
  margin-bottom: 6px;
}

.my-wiki-el-visibility-label {
  display: block;
  margin-bottom: 6px;
}

.my-wiki-el-category {
  width: 100%;
  max-width: 340px;
  padding: 10px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
}

.my-wiki-el-visibility {
  width: 100%;
  max-width: 340px;
  padding: 10px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
}

.my-wiki-el-az {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.my-wiki-el-az-select {
  display: none;
  width: 100%;
  max-width: 280px;
  padding: 10px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
}

.my-wiki-el-az-btn,
.my-wiki-page-btn {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #fff;
  padding: 4px 10px;
  cursor: pointer;
}

.my-wiki-el-az-btn.is-active,
.my-wiki-page-btn.is-active {
  background: #1d4ed8;
  border-color: #1d4ed8;
  color: #fff;
}

.my-wiki-el-results {
  overflow: visible;
}

.my-wiki-el-cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.my-wiki-el-card {
  position: relative;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  padding: 12px;
  background: #fff;
}

.my-wiki-el-card-title {
  font-weight: 700;
  margin-bottom: 8px;
  padding-right: 160px;
}

.my-wiki-el-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}

.my-wiki-el-meta-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 12px;
}

.my-wiki-el-meta-chip-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.my-wiki-el-card-updated {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 12px;
  opacity: 0.8;
}

.my-wiki-el-empty {
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  padding: 12px;
}

.my-wiki-count-chip {
  display: inline-block;
  min-width: 28px;
  padding: 2px 8px;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
}

.my-wiki-vis-icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 6px;
}

.my-wiki-vis-icon.is-public { background: #16a34a; }
.my-wiki-vis-icon.is-private { background: #b45309; }

.my-wiki-el-pagination {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.my-wiki-page-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.my-wiki-page-btn.is-ellipsis {
  cursor: default;
  pointer-events: none;
}

@media (max-width: 767px) {
  .my-wiki-el-filter.has-mobile-dropdown .my-wiki-el-az-select {
    display: block;
    margin-top: 12px;
  }

  .my-wiki-el-filter.has-mobile-dropdown .my-wiki-el-az {
    display: none;
  }
}
