/* Ajuste restrito à marca, ao fundo e aos ícones laterais do app atual. */
html[data-theme="prisma"][data-prisma-mode="dark"] { --bg:#020f18; }
html[data-theme="prisma"][data-prisma-mode="dark"] body,
html[data-theme="prisma"][data-prisma-mode="dark"] #app-shell {
  background:radial-gradient(ellipse at 95% 100%,#05304424,transparent 58%),#020f18;
  background-attachment:fixed;
}
html[data-theme="prisma"][data-prisma-mode="dark"] #main-area { background:transparent; }
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar {
  background:linear-gradient(180deg,#041723,#02111b);
  border-right-color:#7badc342;
}
html[data-theme="prisma"][data-prisma-mode="dark"] #screen-login { background:#020f18; }
html[data-theme="prisma"][data-prisma-mode="dark"] #screen-login::before { content:none; }
html[data-theme="prisma"][data-prisma-mode="dark"] #screen-login #login-canvas-wrap { display:none; }

/* Candles de vidro em tendência de alta emolduram a marca, sem modificar o formulário. */
html[data-theme="prisma"] #screen-login .logo.financex-brand { position:relative; isolation:isolate; }
html[data-theme="prisma"] #screen-login .logo.financex-brand::before {
  content:""; position:absolute; left:50%; top:50%; width:min(370px,calc(100vw - 28px)); height:220px;
  transform:translate(-50%,-50%); z-index:-1; pointer-events:none;
  background:url("financex-brand-candles.svg") center/contain no-repeat;
}
html[data-theme="prisma"] #screen-login .financex-brand-icon { background:transparent; box-shadow:none; }

/* O atlas cristalino existente é o da referência; mantém os destinos e seus eventos. */
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .financex-brand-icon {
  background:#04131e; border-radius:12px; box-shadow:0 0 0 1px #7badc32e;
}
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .financex-brand-wordmark { display:none; }
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .sb-item__slot,
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .sb-item__slot > .prisma-crystal-glyph { width:36px; height:36px; flex:0 0 36px; }
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .prisma-crystal-glyph { filter:drop-shadow(0 0 3px #2acfe633); }
html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .sb-indicator {
  background:linear-gradient(90deg,#1c79685c,#103c4d26); border-color:#66d7ce44;
  border-left:2px solid #8ffff0; box-shadow:inset 0 1px #cdfff51c;
}
@media (max-width:859px) {
  html[data-theme="prisma"][data-prisma-mode="dark"] #sidebar .financex-brand-icon { width:48px; height:48px; }
}

/* A lateral aparece ao abrir uma seção e volta a sumir no início. */
html[data-theme="prisma"] .prisma-home-active #sidebar { display:none; }
html[data-theme="prisma"] .prisma-home-active #main-area { margin-left:0; width:100%; min-width:0; }
html[data-theme="prisma"] .prisma-home-active .prisma-dock { left:50%; }
