/* Gerado por apps/core/aparencia.py a partir de apps/core/temas.py. */
:root, html[data-modo="claro"] {
  --cor-fundo: #FFFFFF;
  --cor-superficie: #F3F5F9;
  --cor-borda: #D1D5DB;
  --cor-borda-campo: #7A8699;
  --cor-texto: #0F172A;
  --cor-texto-suave: #475569;
  --cor-menu-fundo: #002255;
  --cor-menu-texto: #FFFFFF;
  --cor-menu-ativo: #0A3A80;
  --cor-menu-foco: #FF6600;
  --cor-destaque: #FF6600;
  --cor-destaque-hover: #FF7A21;
  --cor-texto-sobre-destaque: #002255;
  --cor-link: #B33F00;
  --cor-foco: #002255;
  --cor-erro: #B91C1C;
  --cor-sucesso: #15803D;
  --cor-aviso: #975B06;
  --cor-info: #1D4ED8;
  --cor-grafico-1: #2A78D6;
  --cor-grafico-2: #EB6834;
  --cor-grafico-3: #1BAF7A;
  --cor-grafico-4: #EDA100;
  --cor-grafico-5: #E87BA4;
  --cor-grafico-6: #008300;
}
html[data-modo="escuro"] {
  --cor-fundo: #000C24;
  --cor-superficie: #0A2254;
  --cor-borda: #24407A;
  --cor-borda-campo: #6B7FA3;
  --cor-texto: #F8FAFC;
  --cor-texto-suave: #A9B6C8;
  --cor-menu-fundo: #031538;
  --cor-menu-texto: #F8FAFC;
  --cor-menu-ativo: #0A2254;
  --cor-menu-foco: #FF7A21;
  --cor-destaque: #FF6600;
  --cor-destaque-hover: #FF7A21;
  --cor-texto-sobre-destaque: #000C24;
  --cor-link: #FF7A21;
  --cor-foco: #FF7A21;
  --cor-erro: #FF6B6B;
  --cor-sucesso: #4ADE80;
  --cor-aviso: #FACC15;
  --cor-info: #7DB3FF;
  --cor-grafico-1: #3987E5;
  --cor-grafico-2: #D95926;
  --cor-grafico-3: #199E70;
  --cor-grafico-4: #C98500;
  --cor-grafico-5: #D55181;
  --cor-grafico-6: #008300;
}
@media (prefers-color-scheme: dark) {
html[data-modo="auto"] {
  --cor-fundo: #000C24;
  --cor-superficie: #0A2254;
  --cor-borda: #24407A;
  --cor-borda-campo: #6B7FA3;
  --cor-texto: #F8FAFC;
  --cor-texto-suave: #A9B6C8;
  --cor-menu-fundo: #031538;
  --cor-menu-texto: #F8FAFC;
  --cor-menu-ativo: #0A2254;
  --cor-menu-foco: #FF7A21;
  --cor-destaque: #FF6600;
  --cor-destaque-hover: #FF7A21;
  --cor-texto-sobre-destaque: #000C24;
  --cor-link: #FF7A21;
  --cor-foco: #FF7A21;
  --cor-erro: #FF6B6B;
  --cor-sucesso: #4ADE80;
  --cor-aviso: #FACC15;
  --cor-info: #7DB3FF;
  --cor-grafico-1: #3987E5;
  --cor-grafico-2: #D95926;
  --cor-grafico-3: #199E70;
  --cor-grafico-4: #C98500;
  --cor-grafico-5: #D55181;
  --cor-grafico-6: #008300;
}
}
html[data-contraste="alto"] {
  --cor-fundo: #FFFFFF;
  --cor-superficie: #FFFFFF;
  --cor-borda: #000000;
  --cor-borda-campo: #000000;
  --cor-texto: #000000;
  --cor-texto-suave: #000000;
  --cor-menu-fundo: #000000;
  --cor-menu-texto: #FFFFFF;
  --cor-menu-ativo: #1A1A1A;
  --cor-menu-foco: #FFFF00;
  --cor-destaque: #000000;
  --cor-destaque-hover: #1A1A1A;
  --cor-texto-sobre-destaque: #FFFFFF;
  --cor-link: #0000CC;
  --cor-foco: #000000;
  --cor-erro: #9B0000;
  --cor-sucesso: #005A00;
  --cor-aviso: #5C3D00;
  --cor-info: #0000CC;
  --cor-grafico-1: #0B4F9E;
  --cor-grafico-2: #B03A00;
  --cor-grafico-3: #00664A;
  --cor-grafico-4: #7A5900;
  --cor-grafico-5: #A0235F;
  --cor-grafico-6: #3F2FA0;
}
html[data-contraste="alto"][data-modo="escuro"] {
  --cor-fundo: #000000;
  --cor-superficie: #000000;
  --cor-borda: #FFFFFF;
  --cor-borda-campo: #FFFFFF;
  --cor-texto: #FFFFFF;
  --cor-texto-suave: #FFFFFF;
  --cor-menu-fundo: #000000;
  --cor-menu-texto: #FFFFFF;
  --cor-menu-ativo: #1A1A1A;
  --cor-menu-foco: #FFFF00;
  --cor-destaque: #FFFF00;
  --cor-destaque-hover: #FFFF66;
  --cor-texto-sobre-destaque: #000000;
  --cor-link: #FFFF00;
  --cor-foco: #FFFF00;
  --cor-erro: #FF8080;
  --cor-sucesso: #80FF80;
  --cor-aviso: #FFD966;
  --cor-info: #80C0FF;
  --cor-grafico-1: #7DB8FF;
  --cor-grafico-2: #FFA070;
  --cor-grafico-3: #4FE0A8;
  --cor-grafico-4: #FFD24D;
  --cor-grafico-5: #FF9AC2;
  --cor-grafico-6: #B7AEFF;
}
@media (prefers-color-scheme: dark) {
html[data-contraste="alto"][data-modo="auto"] {
  --cor-fundo: #000000;
  --cor-superficie: #000000;
  --cor-borda: #FFFFFF;
  --cor-borda-campo: #FFFFFF;
  --cor-texto: #FFFFFF;
  --cor-texto-suave: #FFFFFF;
  --cor-menu-fundo: #000000;
  --cor-menu-texto: #FFFFFF;
  --cor-menu-ativo: #1A1A1A;
  --cor-menu-foco: #FFFF00;
  --cor-destaque: #FFFF00;
  --cor-destaque-hover: #FFFF66;
  --cor-texto-sobre-destaque: #000000;
  --cor-link: #FFFF00;
  --cor-foco: #FFFF00;
  --cor-erro: #FF8080;
  --cor-sucesso: #80FF80;
  --cor-aviso: #FFD966;
  --cor-info: #80C0FF;
  --cor-grafico-1: #7DB8FF;
  --cor-grafico-2: #FFA070;
  --cor-grafico-3: #4FE0A8;
  --cor-grafico-4: #FFD24D;
  --cor-grafico-5: #FF9AC2;
  --cor-grafico-6: #B7AEFF;
}
}
.previa-claro {
  --cor-fundo: #FFFFFF;
  --cor-superficie: #F3F5F9;
  --cor-borda: #D1D5DB;
  --cor-borda-campo: #7A8699;
  --cor-texto: #0F172A;
  --cor-texto-suave: #475569;
  --cor-menu-fundo: #002255;
  --cor-menu-texto: #FFFFFF;
  --cor-menu-ativo: #0A3A80;
  --cor-menu-foco: #FF6600;
  --cor-destaque: #FF6600;
  --cor-destaque-hover: #FF7A21;
  --cor-texto-sobre-destaque: #002255;
  --cor-link: #B33F00;
  --cor-foco: #002255;
  --cor-erro: #B91C1C;
  --cor-sucesso: #15803D;
  --cor-aviso: #975B06;
  --cor-info: #1D4ED8;
  --cor-grafico-1: #2A78D6;
  --cor-grafico-2: #EB6834;
  --cor-grafico-3: #1BAF7A;
  --cor-grafico-4: #EDA100;
  --cor-grafico-5: #E87BA4;
  --cor-grafico-6: #008300;
}
.previa-escuro {
  --cor-fundo: #000C24;
  --cor-superficie: #0A2254;
  --cor-borda: #24407A;
  --cor-borda-campo: #6B7FA3;
  --cor-texto: #F8FAFC;
  --cor-texto-suave: #A9B6C8;
  --cor-menu-fundo: #031538;
  --cor-menu-texto: #F8FAFC;
  --cor-menu-ativo: #0A2254;
  --cor-menu-foco: #FF7A21;
  --cor-destaque: #FF6600;
  --cor-destaque-hover: #FF7A21;
  --cor-texto-sobre-destaque: #000C24;
  --cor-link: #FF7A21;
  --cor-foco: #FF7A21;
  --cor-erro: #FF6B6B;
  --cor-sucesso: #4ADE80;
  --cor-aviso: #FACC15;
  --cor-info: #7DB3FF;
  --cor-grafico-1: #3987E5;
  --cor-grafico-2: #D95926;
  --cor-grafico-3: #199E70;
  --cor-grafico-4: #C98500;
  --cor-grafico-5: #D55181;
  --cor-grafico-6: #008300;
}
.amostra-fundo { background: var(--cor-fundo); }
.amostra-superficie { background: var(--cor-superficie); }
.amostra-borda { background: var(--cor-borda); }
.amostra-borda-campo { background: var(--cor-borda-campo); }
.amostra-texto { background: var(--cor-texto); }
.amostra-texto-suave { background: var(--cor-texto-suave); }
.amostra-menu-fundo { background: var(--cor-menu-fundo); }
.amostra-menu-texto { background: var(--cor-menu-texto); }
.amostra-menu-ativo { background: var(--cor-menu-ativo); }
.amostra-menu-foco { background: var(--cor-menu-foco); }
.amostra-destaque { background: var(--cor-destaque); }
.amostra-destaque-hover { background: var(--cor-destaque-hover); }
.amostra-texto-sobre-destaque { background: var(--cor-texto-sobre-destaque); }
.amostra-link { background: var(--cor-link); }
.amostra-foco { background: var(--cor-foco); }
.amostra-erro { background: var(--cor-erro); }
.amostra-sucesso { background: var(--cor-sucesso); }
.amostra-aviso { background: var(--cor-aviso); }
.amostra-info { background: var(--cor-info); }
.amostra-grafico-1 { background: var(--cor-grafico-1); }
.amostra-grafico-2 { background: var(--cor-grafico-2); }
.amostra-grafico-3 { background: var(--cor-grafico-3); }
.amostra-grafico-4 { background: var(--cor-grafico-4); }
.amostra-grafico-5 { background: var(--cor-grafico-5); }
.amostra-grafico-6 { background: var(--cor-grafico-6); }
.cor-sugerida-FF6600 { background: #FF6600; }
.cor-sugerida-C62828 { background: #C62828; }
.cor-sugerida-AD1457 { background: #AD1457; }
.cor-sugerida-6A1B9A { background: #6A1B9A; }
.cor-sugerida-1351B4 { background: #1351B4; }
.cor-sugerida-0277BD { background: #0277BD; }
.cor-sugerida-0F766E { background: #0F766E; }
.cor-sugerida-2E7D32 { background: #2E7D32; }
.cor-sugerida-F2B705 { background: #F2B705; }
.cor-sugerida-6D4C41 { background: #6D4C41; }
.cor-sugerida-37474F { background: #37474F; }
.cor-sugerida-111111 { background: #111111; }
