/* Editor de fotos em lista: compacto, reto e compatível com o POST nativo. */
.cpg-page-editpics .admin-content,
.cpg-page-edit_one_pic .admin-content {
  max-width: 1520px;
  padding: 22px 2.5vw 44px;
}

.cpg-page-editpics .admin-content #cpgform *,
.cpg-page-edit_one_pic .admin-content #cpgform_editonepic * {
  border-radius: 0 !important;
}

.admin-content .arq-edit-list > .maintable {
  width: 100% !important;
  margin: 0;
  border-collapse: collapse;
  table-layout: auto;
  box-shadow: none;
}

.admin-content .arq-edit-list .cpg-title-cell .archive-section-title {
  min-height: 0;
  padding: 12px 14px 10px;
  align-items: center;
}
.admin-content .arq-edit-list .cpg-title-cell .archive-section-title h2 {
  margin: 0;
  font-size: 19px;
}

.admin-content .arq-edit-list > .maintable > tbody > tr > td.tableh2[colspan]:not(:has(.arq-edit-file-summary)) {
  padding: 7px 10px;
  background: #f3f3f0;
  color: #666660;
  font-size: 10px;
  letter-spacing: .04em;
  text-align: left !important;
  text-transform: none;
}
.admin-content .arq-edit-list > .maintable > tbody > tr > td[colspan] > table > tbody > tr > td.tableh2 {
  height: 34px;
  padding: 5px 7px;
  background: #f8f8f5;
  font-size: 9px;
}
.admin-content .arq-edit-list .admin_menu,
.admin-content .arq-edit-list .buttonlist a,
.admin-content .arq-edit-list :where(.button, button.button, input[type="submit"], input[type="button"]) {
  min-height: 30px;
  padding: 0 11px;
  border-radius: 0 !important;
  font-size: 9px;
}
.admin-content .arq-edit-list > .maintable > tbody > tr > td.tablef {
  padding: 7px 10px;
  border-top: 1px solid #deded9;
  border-bottom: 1px solid #deded9;
  background: #171717;
  text-align: right !important;
}
.admin-content .arq-edit-list > .maintable > tbody > tr > td.tablef .button {
  border: 1px solid #fff;
  background: #171717;
  color: #fff;
}
.admin-content .arq-edit-list > .maintable > tbody > tr > td.tablef .button:hover {
  background: #fff;
  color: #171717;
}

.admin-content .arq-edit-file-head > td {
  padding: 0 !important;
  border-top: 1px solid #d9d9d4;
  border-bottom: 1px solid #d9d9d4;
  background: #fff !important;
}
.admin-content .arq-edit-file-head.is-open > td { background: #f6f6f3 !important; }
.admin-content .arq-edit-file-head > td > table { width: 100%; border-collapse: collapse; }
.admin-content .arq-edit-file-head td:has(> .arq-edit-file-summary) {
  padding: 5px 9px !important;
  border: 0;
  background: transparent !important;
}
.admin-content .arq-edit-file-summary {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto 30px;
  gap: 9px;
  align-items: center;
  min-height: 39px;
  cursor: pointer;
}
.admin-content .arq-edit-file-thumb {
  display: block;
  width: 30px;
  height: 36px;
  overflow: hidden;
  border: 1px solid #deded9;
  background: #ecece8;
}
.admin-content .arq-edit-file-thumb:empty::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(145deg, #deded9, #aaa9a4);
}
.admin-content .arq-edit-file-thumb a,
.admin-content .arq-edit-file-thumb img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover;
}
.admin-content .arq-edit-file-copy {
  display: flex;
  min-width: 0;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px 7px;
  overflow: hidden;
  color: #292929;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}
.admin-content .arq-edit-file-copy strong {
  overflow: hidden;
  max-width: 100%;
  color: #202020;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.admin-content .arq-edit-file-copy tt {
  display: block;
  overflow: hidden;
  flex: 1 1 100%;
  color: #8b8b85;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.admin-content .arq-edit-file-copy .admin_menu { min-height: 27px; padding: 0 8px; font-size: 8px; }
.admin-content .arq-edit-file-position { color: #8b8b85; font-size: 9px; font-weight: 700; white-space: nowrap; }
.admin-content .arq-edit-file-toggle {
  display: inline-grid;
  width: 30px;
  height: 30px;
  padding: 0;
  place-items: center;
  border: 1px solid #d5d5d0;
  background: #fff;
  color: #222;
  cursor: pointer;
}
.admin-content .arq-edit-file-toggle span {
  display: block;
  font-size: 18px;
  line-height: 1;
  transition: transform .15s ease;
}
.admin-content .arq-edit-file-head.is-open .arq-edit-file-toggle { border-color: #171717; background: #171717; color: #fff; }
.admin-content .arq-edit-file-head.is-open .arq-edit-file-toggle span { transform: rotate(90deg); }

.admin-content .arq-edit-file-tools { display: none; }
.admin-content .arq-edit-file-head.is-open .arq-edit-file-tools { display: table-row; }
.admin-content .arq-edit-file-tools > td {
  height: 29px;
  padding: 3px 6px !important;
  border-top: 1px solid #e6e6e1;
  border-bottom: 0;
  background: #fbfbf8 !important;
  font-size: 9px;
}
.admin-content .arq-edit-file-tools > td:first-child { padding-left: 53px !important; }

.admin-content .arq-edit-file-body > td.tableb {
  padding: 6px 9px;
  border-bottom: 1px solid #ecece7;
  background: #fff;
  color: #333;
  font-size: 11px;
  line-height: 1.3;
}
.admin-content .arq-edit-file-body > td.tableb:first-child {
  width: 190px;
  padding-left: 14px;
  color: #5f5f59;
  font-size: 10px;
  font-weight: 700;
}
.admin-content .arq-edit-file-body > td[rowspan] { display: none; }
.admin-content .arq-edit-file-body :where(.textinput, .listbox, input[type="text"], select, textarea) {
  width: 100% !important;
  min-height: 31px;
  height: 31px;
  padding: 0 8px;
  border: 1px solid #d4d4cf;
  background: #fff;
  color: #202020;
  font-size: 11px;
}
.admin-content .arq-edit-file-body textarea,
.admin-content .arq-edit-file-body textarea.textinput {
  min-height: 48px;
  height: 48px;
  padding: 7px 8px;
  line-height: 1.35;
}
.admin-content .arq-edit-file-body tt {
  display: block;
  overflow: hidden;
  margin-bottom: 4px;
  color: #8b8b85;
  font-size: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.admin-content .arq-edit-file-body label.clickable_option { margin-right: 10px; font-size: 10px; }
.admin-content .arq-edit-file-body input[type="checkbox"],
.admin-content .arq-edit-file-body input[type="radio"] { width: 14px; height: 14px; }
.admin-content .arq-edit-file-body > td[colspan="3"] > table { width: 100%; }
.admin-content .arq-edit-file-body > td[colspan="3"] > table td {
  padding: 5px 7px;
  border: 0;
  background: #fafaf7;
  font-size: 9px;
  white-space: normal;
}

@media (max-width: 760px) {
  .cpg-page-editpics .admin-content,
  .cpg-page-edit_one_pic .admin-content { padding: 14px 10px 34px; }
  .admin-content .arq-edit-file-summary { grid-template-columns: 31px minmax(0, 1fr) 27px; gap: 7px; }
  .admin-content .arq-edit-file-position { display: none; }
  .admin-content .arq-edit-file-toggle { width: 27px; height: 27px; }
  .admin-content .arq-edit-file-copy .admin_menu { display: none; }
  .admin-content .arq-edit-file-body > td.tableb:first-child { width: 118px; padding-left: 8px; white-space: normal !important; }
  .admin-content .arq-edit-file-tools > td:first-child { padding-left: 7px !important; }
}
