/* Estrutura específica do módulo. A estética vem do Tema Lumavix. */
.lmx-docs-alert{margin-bottom:16px;padding:12px 16px;border:1px solid #a7f3d0;border-radius:16px;background:#ecfdf3;color:#027a48;font-weight:800}
.lmx-docs-form>.lmx-field{margin-top:14px}.lmx-docs-section-gap{margin-top:24px}.lmx-docs-items{display:grid;gap:14px}.lmx-docs-item,.lmx-docs-item-summary{border:1px solid var(--lmx-border);border-radius:20px;background:#f8fbff;padding:18px}.lmx-docs-item h3,.lmx-docs-item-summary h3{margin:6px 0 0;font-size:20px}.lmx-docs-item-summary+.lmx-docs-item-summary{margin-top:14px}.lmx-docs-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.lmx-docs-attachments .lmx-mini-card{display:block}.lmx-docs-timeline{display:grid;gap:12px}.lmx-docs-timeline article{display:grid;gap:3px;border-left:3px solid var(--lmx-primary);padding-left:12px}.lmx-docs-timeline article span{color:var(--lmx-text)}.lmx-docs-timeline article small{color:var(--lmx-muted)}.lmx-docs-feedback{margin-top:14px;border:1px solid #fed7aa;border-radius:16px;background:#fffbeb;padding:14px}.lmx-docs-feedback p{margin:5px 0 0}.lmx-docs-filter{grid-template-columns:2fr 1fr 1fr auto}.lmx-docs-filter>.lmx-field:nth-child(n+5){grid-column:auto}.lmx-docs-form small{color:var(--lmx-muted)}
@media(max-width:900px){.lmx-docs-filter{grid-template-columns:1fr 1fr}.lmx-docs-attachments{grid-template-columns:1fr}}
@media(max-width:620px){.lmx-docs-filter{grid-template-columns:1fr}.lmx-docs-item,.lmx-docs-item-summary{padding:14px}}


/* Compatibilidade com o shell fixo do Core e a barra administrativa do WordPress.
 * Evita que a topbar e o início do conteúdo fiquem escondidos ou sobrepostos. */
body.admin-bar.lumavix-gestao-2-active .lg2-topbar{top:32px}
body.admin-bar.lumavix-gestao-2-active .lg2-sidebar{top:32px;height:calc(100vh - 32px)}
body.lumavix-gestao-2-active .lg2-content>.lmx-hero:first-child,
body.lumavix-gestao-2-active .lg2-content>.lmx-card:first-child{scroll-margin-top:118px}
body.admin-bar.lumavix-gestao-2-active .lg2-content>.lmx-hero:first-child,
body.admin-bar.lumavix-gestao-2-active .lg2-content>.lmx-card:first-child{scroll-margin-top:150px}

/* O conteúdo do módulo deve sempre começar dentro do fluxo do shell. */
body.lumavix-gestao-2-active .lg2-content{position:relative}
body.lumavix-gestao-2-active .lg2-content>.lmx-hero:first-child{margin-top:0}

@media(max-width:782px){
 body.admin-bar.lumavix-gestao-2-active .lg2-topbar{top:46px}
 body.admin-bar.lumavix-gestao-2-active .lg2-sidebar{top:46px;height:calc(100vh - 46px)}
 body.admin-bar.lumavix-gestao-2-active .lg2-content>.lmx-hero:first-child,
 body.admin-bar.lumavix-gestao-2-active .lg2-content>.lmx-card:first-child{scroll-margin-top:164px}
}
.lmx-docs-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lmx-docs-model-card{display:block}.lmx-code-area{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}@media(max-width:900px){.lmx-docs-model-grid{grid-template-columns:1fr}}
