/* admin_index_dictionaries.css */

/* Заголовок */
.admin-main h1{ 
    color:#ffffff; 
    margin-bottom: 40px ;
}

/* ===== Колонки групп ===== */
.dict-columns{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap:28px 36px;
}

/* Колонка (группа) с фоном */
.dict-group{
  margin:0;
  background:#181818;
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  padding:16px 18px;
}


/* Заголовок группы */
.dict-group-title{
  margin:0 0 10px 0;
  color:#cab170;
  font-size:1.15rem;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:700;
}

/* Список внутри колонки */
.dict-list{
  list-style:none;
  margin:8px 0 0 0;
  padding:0;
}

/* Элемент списка */
.dict-item{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:12px 4px;
  border-bottom:1px solid rgba(255,255,255,.06);
  border-radius:8px;                 /* для эффекта hover */
}
.dict-item:last-child{ border-bottom:none; }


/* Ссылка + описание */
.dict-link{
  color:#ffffff;
  font-size:1.12rem;
  font-weight:700;
  text-decoration:none;
  letter-spacing:.01em;
}
.dict-link:hover{ color:#b3bac9; text-decoration:underline; }

.dict-desc{
  color:#b3bac9;
  font-size:.98rem;
  line-height:1.45;
}

.dict-item--disabled .dict-empty{
  color:#8b93a7;
  font-size:.98rem;
  opacity:.8;
}

/* Узкие экраны — одна колонка */
@media (max-width: 950px){
  .dict-columns{ grid-template-columns:1fr; gap:18px; }
  .dict-item{ padding:10px 4px; }
  .dict-link{ font-size:1.06rem; }
  .dict-desc{ font-size:.96rem; }
}
