/* Marca da Dualis Imóveis: azul-marinho na estrutura e laranja do telhado nos detalhes.
   Este arquivo e o logo são a única parte de public/ que difere do dasimobi. */
:root {
  --soft: #f4f6fa;
  --accent: #002055; --accent-hover: #0a3478; --accent-soft: #e8edf6; --accent-line: #c8d4e8;
  --primary-bg: #002055; --primary-hover: #0a3478;
  --navy: #002055; --navy-2: #0a2d6b; --orange: #E8892B; --orange-hover: #d27417; --orange-soft: #fdf1e5;
}
:root[data-theme="dark"] {
  --bg: #0e1422; --surface: #151c2c; --soft: #1c2538; --field: #10172a; --line: #283247; --line-strong: #3a4660;
  --accent: #8fb0ff; --accent-hover: #b3c9ff; --accent-soft: #1d2a4a; --accent-line: #2e3f66;
  --primary-bg: #2f5fd0; --primary-hover: #3d6de0; --topbar-bg: rgb(21 28 44 / .92);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0e1422; --surface: #151c2c; --soft: #1c2538; --field: #10172a; --line: #283247; --line-strong: #3a4660;
    --accent: #8fb0ff; --accent-hover: #b3c9ff; --accent-soft: #1d2a4a; --accent-line: #2e3f66;
    --primary-bg: #2f5fd0; --primary-hover: #3d6de0; --topbar-bg: rgb(21 28 44 / .92);
  }
}
@media print { :root { --accent: #002055; --accent-soft: #eef2f9; --accent-line: #c8d4e8; --soft: #f4f6fa; } }

/* Tons de roxo fixos no dasimobi, trocados pelos da Dualis. */
.map-label { color: #002055; }
button.menu-item { color: #ffd2a3; }
.sidebar-user button:hover { color: #ffd2a3; }
:root[data-theme="dark"] a { color: #8fb0ff; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) a { color: #8fb0ff; } }

/* O logo tem letras azul-marinho: fica sempre sobre fundo branco. */
.sidebar-logo { background: #fff !important; }
.instancia-marca img { background: #fff !important; }
:root[data-theme="dark"] .instancia-marca img { padding: 4px 8px !important; border-radius: 8px !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .instancia-marca img { padding: 4px 8px !important; border-radius: 8px !important; } }
