/* REXUS — ajustes pontuais sobre o design system (app.min.css).
   Regras mínimas e documentadas; a aparência dos componentes continua vindo do tema. */

/* Troca de logo por tema fora da .logo-box (telas de autenticação).
   Mesmo mecanismo de html[data-bs-theme] usado pelo tema na sidebar. */
.auth-logo .logo-light { display: none; }
.auth-logo .logo-dark { display: inline-block; }
html[data-bs-theme=dark] .auth-logo .logo-light { display: inline-block; }
html[data-bs-theme=dark] .auth-logo .logo-dark { display: none; }

/* Utilitários mínimos usados pelos templates (sem equivalente no tema).
   Substituem styles inline; alturas de progress usam .progress-sm/.progress-md do tema. */
.rx-pointer { cursor: pointer; }
.rx-prewrap { white-space: pre-wrap; }
.rx-summary-plain { list-style: none; }
.rx-summary-plain::-webkit-details-marker { display: none; }
.rx-icon-xl { font-size: 3rem; line-height: 1; }
.rx-minw-110 { min-width: 110px; }
.rx-minw-140 { min-width: 140px; }
.rx-minw-180 { min-width: 180px; }
.rx-minw-220 { min-width: 220px; }
.rx-minw-260 { min-width: 260px; }
.rx-minw-280 { min-width: 280px; }
.rx-maxw-110 { max-width: 110px; }
.rx-maxw-180 { max-width: 180px; }
.rx-maxw-280 { max-width: 280px; }
.rx-maxw-320 { max-width: 320px; }
