@import url("./admin-overview-list.css");

.admin-page-body .admin-stat-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.admin-page-body .admin-overview-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.admin-registry-copy-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.admin-registry-copy-grid > div {
  border: 1px solid rgba(174, 151, 131, 0.28);
  border-radius: 10px;
  padding: 14px 15px;
  background: rgba(255, 255, 255, 0.3);
}

.admin-registry-copy-grid span {
  color: #9a7654;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.14em;
}

.admin-registry-copy-grid p {
  margin: 6px 0 0;
  color: #5f4f44;
  font-size: 10px;
  line-height: 1.6;
  white-space: pre-wrap;
}

.admin-registry-review-grid {
  display: grid;
  grid-template-columns: minmax(220px, 0.8fr) minmax(260px, 1fr) 180px;
  gap: 14px;
  align-items: stretch;
  margin-top: 16px;
}

.admin-registry-toggle {
  display: flex;
  align-items: center;
  gap: 11px;
  border: 1px solid #d8cbbb;
  border-radius: 10px;
  padding: 13px 14px;
  background: rgba(255, 255, 255, 0.48);
  cursor: pointer;
}

.admin-registry-toggle input {
  width: 18px;
  height: 18px;
  accent-color: #677c59;
}

.admin-registry-toggle strong,
.admin-registry-toggle small {
  display: block;
}

.admin-registry-toggle strong {
  color: #49382d;
  font-size: 10px;
}

.admin-registry-toggle small,
.admin-registry-image-field small {
  margin-top: 3px;
  color: #8f7e70;
  font-size: 8px;
  line-height: 1.45;
}

.admin-registry-image-field input[type="file"] {
  padding: 7px;
}

.admin-registry-preview {
  overflow: hidden;
  min-height: 120px;
  border: 1px solid #d8cbbb;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.48);
}

.admin-registry-preview img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 120px;
  object-fit: cover;
}

.admin-registry-note-field {
  grid-column: 1 / -1;
}

.admin-registry-history-heading {
  margin-top: 26px;
}

@media (max-width: 1180px) {
  .admin-page-body .admin-stat-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .admin-page-body .admin-overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .admin-registry-review-grid {
    grid-template-columns: 1fr 1fr;
  }

  .admin-registry-preview {
    grid-column: 1 / -1;
    max-width: 320px;
  }
}

@media (max-width: 760px) {
  .admin-page-body .admin-stat-grid,
  .admin-page-body .admin-overview-grid,
  .admin-registry-copy-grid,
  .admin-registry-review-grid {
    grid-template-columns: 1fr;
  }

  .admin-registry-preview,
  .admin-registry-note-field {
    grid-column: auto;
  }
}
