/* v16.6 — editorial task navigation, mobile layout, and section recovery controls. */
:root {
  --adm-nav-focus: #c0924d;
  --adm-nav-surface: rgba(16, 36, 42, .96);
}
body.admin-shell-ready .workspace-content > [hidden] { display: none; }
body.admin-shell-ready .admin-nav-item[aria-current="page"] {
  border-color: rgba(192, 146, 77, .52);
  background: linear-gradient(115deg, rgba(192, 146, 77, .16), rgba(192, 146, 77, .035));
}
body.admin-shell-ready .nav-item-label { line-height: 1.22; }
body.admin-shell-ready .nav-item-description { max-width: 100%; line-height: 1.35; }
body.admin-shell-ready .workspace-topbar h1,
body.admin-shell-ready .advanced-view-intro h2 { font-family: "Arial Narrow", "Aptos Narrow", Arial, sans-serif; }
body.admin-shell-ready .advanced-view-intro {
  margin-bottom: 18px;
  padding: clamp(18px, 3vw, 28px);
  border: 1px solid var(--adm-line);
  border-radius: var(--adm-radius);
  background: linear-gradient(120deg, rgba(192,146,77,.08), transparent 62%), var(--adm-surface);
}
.advanced-view-intro h2 { margin: 8px 0; color: var(--adm-text); font-size: clamp(1.8rem, 4vw, 2.7rem); }
.advanced-view-intro p:last-child { max-width: 68ch; color: var(--adm-muted); line-height: 1.6; }
.advanced-feature {
  margin: 12px 0;
  padding: 15px 17px;
  border: 1px solid var(--adm-line);
  border-radius: 13px;
  background: var(--adm-surface);
  color: var(--adm-text);
}
.advanced-feature > summary,
.per-section-advanced > summary { cursor: pointer; font-weight: 700; line-height: 1.5; }
.advanced-feature > summary::marker,
.per-section-advanced > summary::marker { color: var(--adm-gold); }
.advanced-feature-help { margin: 9px 0 13px; color: var(--adm-muted); font-size: .88rem; line-height: 1.55; }
.advanced-feature > .panel,
.advanced-feature > .notice { margin: 12px 0 0; }
.advanced-feature > .primary { margin: 8px 0 2px; }
.section-recovery-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
  padding: 12px;
  border: 1px solid var(--adm-line);
  border-radius: 10px;
  background: rgba(11, 23, 27, .55);
}
.section-recovery-label { margin-right: auto; color: var(--adm-muted); font-size: .82rem; }
.section-recovery-actions button { min-height: 38px; padding: 8px 12px; }
.section-undo-status { flex: 1 0 100%; color: var(--adm-muted); font-size: .82rem; line-height: 1.45; }
.per-section-advanced {
  grid-column: 1 / -1;
  margin: 8px 0;
  padding: 13px 15px;
  border: 1px solid var(--adm-line);
  border-radius: 10px;
  background: rgba(11, 23, 27, .48);
}
.per-section-advanced > .setting-field { margin-top: 12px; }
#open-image-library-from-cover { display: inline-flex; margin: 0 0 14px; }
.extras-section-heading { margin: 16px 0 8px; }
.extras-section-heading h3 { margin: 0 0 5px; color: var(--adm-text); }
.extras-section-heading p { margin: 0; color: var(--adm-muted); font-size: .9rem; line-height: 1.5; }
.custom-sections-manager { max-width: 100%; }
.unified-preview-note::after { content: " · Rascunho local até salvar."; color: var(--adm-muted); }
@media (max-width: 720px) {
  body.admin-shell-ready .admin-nav { gap: 5px; }
  body.admin-shell-ready .admin-nav-item { max-width: 80vw; }
  body.admin-shell-ready .admin-nav-item .nav-item-copy { min-width: 0; }
  body.admin-shell-ready .nav-item-label { white-space: normal; }
  body.admin-shell-ready .nav-item-description { display: none; }
  .section-recovery-actions { align-items: stretch; }
  .section-recovery-label { flex-basis: 100%; }
  .section-recovery-actions button { flex: 1 1 calc(50% - 8px); }
  .advanced-feature { padding: 13px; }
  #open-image-library-from-cover { width: 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  .advanced-feature, .section-recovery-actions, .admin-nav-item { scroll-behavior: auto; transition-duration: 0s; }
}
