.gestao-page .sidebar { overflow-y: auto; }
.gestao-page .main-nav { margin-top: 20px; }
.gestao-page .nav-item { min-height: 34px; padding: 8px 12px; }
.gestao-page .account-area { margin-top: 24px; padding-bottom: 12px; }
.gestao-inline { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.gestao-page .manage-filters { display: grid; grid-template-columns: minmax(260px, 1fr) minmax(150px, 180px) auto; align-items: end; }
.gestao-page .manage-search { grid-column: 1 / -1; }
.gestao-page #parentLabel:not([hidden]) { grid-column: 1 / 2; padding: 14px; border: 1px solid var(--line); border-radius: 8px; background: var(--primary-soft); }
.gestao-page #parentLabelText { color: var(--primary); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.gestao-page #parentSelect { max-width: none; }
.gestao-page .manage-dialog { width: min(680px, calc(100% - 32px)); }
.gestao-page .manage-fields { margin-top: 20px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.gestao-page .manage-fields .gestao-wide { grid-column: 1 / -1; }
.gestao-page .manage-fields .gestao-check { display: flex; align-items: center; gap: 10px; }
.gestao-page .manage-fields input[type=checkbox] { width: 18px; min-height: 18px; accent-color: var(--primary); flex: 0 0 18px; }
.gestao-page fieldset { border: 1px solid var(--line); padding: 16px; border-radius: 8px; min-width: 0; }
.gestao-page legend { padding: 0 5px; font-size: 13px; }
.gestao-checks { max-height: 230px; overflow: auto; display: grid; gap: 12px; }
.gestao-page #lookupActions { margin-top: 18px; }
.gestao-page .manage-notice { white-space: pre-line; }
.gestao-page td { max-width: 320px; overflow-wrap: anywhere; }
.gestao-page td:last-child { min-width: 190px; }
.gestao-detail dl { display: grid; grid-template-columns: minmax(100px, 1fr) 2fr; gap: 12px; }
.gestao-detail dt { color: var(--muted); }
.gestao-detail dd { margin: 0; overflow-wrap: anywhere; }
.gestao-detail pre { padding: 16px; background: var(--primary-soft); border-radius: 8px; white-space: pre-wrap; overflow-wrap: anywhere; max-height: 350px; overflow: auto; font-size: 12px; }
.gestao-detail h3 { margin: 24px 0 12px; }
.gestao-page #pageDescription { max-width: 800px; }
.gestao-page #conflictReload { white-space: normal; }
.gestao-page .manage-dialog-actions { flex-wrap: wrap; }
.gestao-page .manage-fields small { color: var(--muted); line-height: 1.5; }
@media (max-width: 560px) {
  .gestao-page .manage-filters { grid-template-columns: 1fr; }
  .gestao-page .manage-search, .gestao-page #parentLabel:not([hidden]) { grid-column: auto; }
  .gestao-page .manage-fields { grid-template-columns: 1fr; }
  .gestao-page .manage-breadcrumb { display: none; }
  .gestao-page .topbar { flex-wrap: wrap; padding: 15px; }
  .gestao-detail dl { grid-template-columns: 1fr; }
}
