.admin-sheet #admin-title {
  margin: 0 42px 18px 0;
  font-size: 22px;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.admin-sheet .admin-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 0 16px;
}

.admin-sheet .admin-stats > div {
  min-width: 0;
  padding: 13px 10px;
}

.admin-sheet .admin-stats b {
  overflow-wrap: anywhere;
  line-height: 1.25;
}

.admin-sheet .admin-stats small {
  display: block;
  margin-top: 4px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.admin-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.admin-actions button {
  border: 1px solid var(--line);
  border-radius: 17px;
  background: rgba(255, 255, 255, .07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
  color: #fff;
  padding: 14px;
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 54px;
  text-align: center;
  line-height: 1.35;
}

.admin-sheet .admin-product {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 12px 10px;
  align-items: center;
  padding: 14px;
}

.admin-sheet .admin-product > div:not(.product-controls) {
  min-width: 0;
}

.admin-sheet .admin-product b {
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.admin-sheet .admin-product small {
  display: block;
  margin-top: 4px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.admin-sheet .admin-product .product-controls {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column: 1 / -1;
  gap: 8px;
  min-width: 0;
}

.admin-sheet .product-controls button {
  min-width: 0;
  min-height: 36px;
  padding: 9px 12px;
  font-size: 11px;
  line-height: 1.3;
}

#admin-open {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 29px;
}

#admin-open b {
  line-height: 1.35;
}
