/* Nexus · tokens compilados de tokens.json (v3.0.0): variáveis --nx-* (mais os apelidos --font-*, obsoletos) e @font-face. Não edite: mude tokens.json e rode npm run build. */
:root, [data-theme="claro"] {
  --nx-marca-cardinal: #ce1232;
  --nx-marca-vivo: #e1062a;
  --nx-marca-preto: #111111;
  --nx-marca-azul: #0a2b45;
  --nx-marca-platinum: #e2e2e2;
  --nx-marca-branco: #fafafa;
  --nx-casco: #f4f5f7;
  --nx-casco-profundo: #f4f5f7;
  --nx-poco: #ffffff;
  --nx-fundo: #f4f5f7;
  --nx-papel: #ffffff;
  --nx-papel-2: #f7f8fa;
  --nx-passagem: #f0f2f5;
  --nx-selecao: #e6e9ee;
  --nx-trilho: #eceef2;
  --nx-tinta: #16181d;
  --nx-tinta-2: #4f545c;
  --nx-tinta-3: #626770;
  --nx-tinta-inversa: #ffffff;
  --nx-fio: #e6e8ec;
  --nx-fio-2: #cfd3d9;
  --nx-borda-campo: #868c96;
  --nx-acao: #0a2b45;
  --nx-acao-pressionado: #07202f;
  --nx-acao-tinta: #ffffff;
  --nx-link: #1f3d58;
  --nx-foco: #0a2b45;
  --nx-veu: rgba(22,24,29,0.45);
  --nx-critico: #ce1232;
  --nx-critico-tinta: #b00d28;
  --nx-critico-fundo: #fdebee;
  --nx-atencao: #e5a000;
  --nx-atencao-tinta: #8a5300;
  --nx-atencao-fundo: #fff3d6;
  --nx-laranja: #e8742a;
  --nx-laranja-tinta: #9a3d0a;
  --nx-laranja-fundo: #fdeee3;
  --nx-acompanhar: #7d8ea3;
  --nx-acompanhar-tinta: #465566;
  --nx-acompanhar-fundo: #eef1f5;
  --nx-pronto: #1f8a64;
  --nx-pronto-tinta: #17694c;
  --nx-pronto-fundo: #e3f4ec;
  --nx-em-dia: #9aa5b1;
  --nx-sem-data: #7d8ea3;
  --nx-alta: #17694c;
  --nx-queda: #b00d28;
  --nx-serie-1: #2a78d6;
  --nx-serie-2: #1baf7a;
  --nx-serie-3: #4a3aa7;
  --nx-serie-4: #e87ba4;
  --nx-serie-outros: #9aa5b1;
  --nx-rampa-inicio: #cde2fb;
  --nx-rampa-fim: #0d366b;
  --nx-calor-neutra: #e3edf9;
  --nx-hachura: #ffe9b3;
  --nx-hachura-neutra: #dfe4ea;
  --nx-fio-painel: rgba(22,24,29,0.08);
  --nx-cliente-proprio: #0a8f80;
  --nx-cliente-proprio-fundo: #d3ebe8;
  --nx-cliente-proprio-tinta: #11645b;
  --nx-cliente-conta-ordem: #8e8e93;
  --nx-cliente-conta-ordem-fundo: #ebebec;
  --nx-cliente-conta-ordem-tinta: #55555a;
  --nx-cliente-encomenda: #a8801a;
  --nx-cliente-encomenda-fundo: #faf2dc;
  --nx-cliente-encomenda-tinta: #7a5f1c;
  --nx-sombra-flutua: 0 12px 32px -8px rgba(22,24,29,0.22), 0 2px 6px rgba(22,24,29,0.08);
  --nx-sombra-barra-celular: 0 -8px 24px -16px rgba(22,24,29,0.25);
  --nx-sombra-faixa: none;
  --nx-sombra-painel: 0 1px 2px rgba(22,24,29,0.05);
  --nx-sombra-elevado: 0 1px 2px rgba(22,24,29,0.05), 0 8px 20px -14px rgba(22,24,29,0.20);
  --nx-anel: 0 0 0 2px var(--nx-fundo), 0 0 0 4px var(--nx-foco);
}
[data-theme="escuro"] {
  --nx-marca-cardinal: #ce1232;
  --nx-marca-vivo: #e1062a;
  --nx-marca-preto: #111111;
  --nx-marca-azul: #0a2b45;
  --nx-marca-platinum: #e2e2e2;
  --nx-marca-branco: #fafafa;
  --nx-casco: #0c1016;
  --nx-casco-profundo: #0c1016;
  --nx-poco: #121820;
  --nx-fundo: #0c1016;
  --nx-papel: #121820;
  --nx-papel-2: #161d27;
  --nx-passagem: #1a222c;
  --nx-selecao: #222c38;
  --nx-trilho: #1b232d;
  --nx-tinta: #eef2f7;
  --nx-tinta-2: #a4afbc;
  --nx-tinta-3: #8b97a6;
  --nx-tinta-inversa: #0c1016;
  --nx-fio: #222c38;
  --nx-fio-2: #33404f;
  --nx-borda-campo: #5c6b7d;
  --nx-acao: #e6edf5;
  --nx-acao-pressionado: #ffffff;
  --nx-acao-tinta: #0a2b45;
  --nx-link: #a9c7ea;
  --nx-foco: #ffffff;
  --nx-veu: rgba(0,0,0,0.6);
  --nx-critico: #ff5f6d;
  --nx-critico-tinta: #ff5f6d;
  --nx-critico-fundo: #32242e;
  --nx-atencao: #ffc04a;
  --nx-atencao-tinta: #ffc04a;
  --nx-atencao-fundo: #323129;
  --nx-laranja: #ff8f4a;
  --nx-laranja-tinta: #ff8f4a;
  --nx-laranja-fundo: #322a29;
  --nx-acompanhar: #93a9c2;
  --nx-acompanhar-tinta: #b4c0cd;
  --nx-acompanhar-fundo: #232e3a;
  --nx-pronto: #4cd3a0;
  --nx-pronto-tinta: #4cd3a0;
  --nx-pronto-fundo: #193435;
  --nx-em-dia: #8d9bab;
  --nx-sem-data: #93a9c2;
  --nx-alta: #4cd3a0;
  --nx-queda: #ff5f6d;
  --nx-serie-1: #6da7ec;
  --nx-serie-2: #199e70;
  --nx-serie-3: #9085e9;
  --nx-serie-4: #d55181;
  --nx-serie-outros: #93a9c2;
  --nx-rampa-inicio: #1a3a5e;
  --nx-rampa-fim: #9cc7f5;
  --nx-calor-neutra: #1b2d44;
  --nx-hachura: #3a3016;
  --nx-hachura-neutra: #2a333e;
  --nx-fio-painel: rgba(255,255,255,0.08);
  --nx-cliente-proprio: #2bb3a2;
  --nx-cliente-proprio-fundo: #0f2e2b;
  --nx-cliente-proprio-tinta: #8fdcd1;
  --nx-cliente-conta-ordem: #8e9199;
  --nx-cliente-conta-ordem-fundo: #24272d;
  --nx-cliente-conta-ordem-tinta: #c9cbd1;
  --nx-cliente-encomenda: #c9a24a;
  --nx-cliente-encomenda-fundo: #33290f;
  --nx-cliente-encomenda-tinta: #e7c97a;
  --nx-sombra-flutua: 0 16px 40px -8px rgba(0,0,0,0.7), 0 2px 6px rgba(0,0,0,0.5);
  --nx-sombra-barra-celular: 0 -8px 24px -16px rgba(0,0,0,0.6);
  --nx-sombra-faixa: none;
  --nx-sombra-painel: 0 1px 0 rgba(255,255,255,0.04) inset;
  --nx-sombra-elevado: 0 1px 0 rgba(255,255,255,0.05) inset, 0 10px 24px -16px rgba(0,0,0,0.7);
  --nx-anel: 0 0 0 2px var(--nx-fundo), 0 0 0 4px var(--nx-foco);
}
:root {
  --nx-espaco-0-5: 2px;
  --nx-espaco-1: 4px;
  --nx-espaco-2: 8px;
  --nx-espaco-3: 12px;
  --nx-espaco-4: 16px;
  --nx-espaco-5: 24px;
  --nx-espaco-6: 32px;
  --nx-espaco-7: 48px;
  --nx-celula-x: 10px;
  --nx-celula-y: 8px;
  --nx-toque: 44px;
  --nx-controle: 36px;
  --nx-campo: 40px;
  --nx-menu-lateral: 224px;
  --nx-menu-recolhido: 56px;
  --nx-topo-celular: 56px;
  --nx-barra-celular: 62px;
  --nx-largura-maxima: 1360px;
  --nx-gaveta-estreita: 420px;
  --nx-gaveta: 560px;
  --nx-gaveta-larga: 960px;
  --nx-dialogo-curto: 460px;
  --nx-dialogo: 600px;
  --nx-dialogo-largo: 820px;
  --nx-raio-marca: 3px;
  --nx-raio-controle: 8px;
  --nx-raio-painel: 10px;
  --nx-raio-instrumento: 12px;
  --nx-raio-pilula: 999px;
  --nx-z-base: 0;
  --nx-z-fixo: 100;
  --nx-z-suspenso: 200;
  --nx-z-gaveta: 1100;
  --nx-z-dialogo: 1150;
  --nx-z-toast: 1200;
  --nx-z-dica: 1300;
  --nx-duracao-curta: 150ms;
  --nx-duracao-media: 180ms;
  --nx-duracao-longa: 250ms;
  --nx-duracao-destaque: 1200ms;
  --nx-curva: cubic-bezier(0.16, 1, 0.3, 1);
  --nx-curva-saida: cubic-bezier(0.4, 0, 1, 1);
  --nx-transicao: var(--nx-duracao-curta) var(--nx-curva);
  --nx-opacidade-apagado: 0.55;
  --nx-opacidade-desabilitado: 0.45;
  --nx-f-titulo: "Nexus Anek Tamil", "Anek Tamil", "Nexus Inter", system-ui, sans-serif;
  --nx-f-texto: "Nexus Inter", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-titulo: var(--nx-f-titulo);
  --font-texto: var(--nx-f-texto);
}
@font-face { font-family: "Nexus Anek Tamil"; src: url("../fonts/AnekTamil-Variable-latin.woff2") format("woff2"); font-weight: 100 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Nexus Anek Tamil"; src: url("../fonts/AnekTamil-Variable-latin-ext.woff2") format("woff2"); font-weight: 100 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Nexus Inter"; src: url("../fonts/Inter-Variable-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Nexus Inter"; src: url("../fonts/Inter-Variable-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* "casco" é alias do tema da página, só para a migração; não use em código novo */
[data-theme="casco"] {
  --nx-marca-cardinal: #ce1232;
  --nx-marca-vivo: #e1062a;
  --nx-marca-preto: #111111;
  --nx-marca-azul: #0a2b45;
  --nx-marca-platinum: #e2e2e2;
  --nx-marca-branco: #fafafa;
  --nx-casco: #f4f5f7;
  --nx-casco-profundo: #f4f5f7;
  --nx-poco: #ffffff;
  --nx-fundo: #f4f5f7;
  --nx-papel: #ffffff;
  --nx-papel-2: #f7f8fa;
  --nx-passagem: #f0f2f5;
  --nx-selecao: #e6e9ee;
  --nx-trilho: #eceef2;
  --nx-tinta: #16181d;
  --nx-tinta-2: #4f545c;
  --nx-tinta-3: #626770;
  --nx-tinta-inversa: #ffffff;
  --nx-fio: #e6e8ec;
  --nx-fio-2: #cfd3d9;
  --nx-borda-campo: #868c96;
  --nx-acao: #0a2b45;
  --nx-acao-pressionado: #07202f;
  --nx-acao-tinta: #ffffff;
  --nx-link: #1f3d58;
  --nx-foco: #0a2b45;
  --nx-veu: rgba(22,24,29,0.45);
  --nx-critico: #ce1232;
  --nx-critico-tinta: #b00d28;
  --nx-critico-fundo: #fdebee;
  --nx-atencao: #e5a000;
  --nx-atencao-tinta: #8a5300;
  --nx-atencao-fundo: #fff3d6;
  --nx-laranja: #e8742a;
  --nx-laranja-tinta: #9a3d0a;
  --nx-laranja-fundo: #fdeee3;
  --nx-acompanhar: #7d8ea3;
  --nx-acompanhar-tinta: #465566;
  --nx-acompanhar-fundo: #eef1f5;
  --nx-pronto: #1f8a64;
  --nx-pronto-tinta: #17694c;
  --nx-pronto-fundo: #e3f4ec;
  --nx-em-dia: #9aa5b1;
  --nx-sem-data: #7d8ea3;
  --nx-alta: #17694c;
  --nx-queda: #b00d28;
  --nx-serie-1: #2a78d6;
  --nx-serie-2: #1baf7a;
  --nx-serie-3: #4a3aa7;
  --nx-serie-4: #e87ba4;
  --nx-serie-outros: #9aa5b1;
  --nx-rampa-inicio: #cde2fb;
  --nx-rampa-fim: #0d366b;
  --nx-calor-neutra: #e3edf9;
  --nx-hachura: #ffe9b3;
  --nx-hachura-neutra: #dfe4ea;
  --nx-fio-painel: rgba(22,24,29,0.08);
  --nx-cliente-proprio: #0a8f80;
  --nx-cliente-proprio-fundo: #d3ebe8;
  --nx-cliente-proprio-tinta: #11645b;
  --nx-cliente-conta-ordem: #8e8e93;
  --nx-cliente-conta-ordem-fundo: #ebebec;
  --nx-cliente-conta-ordem-tinta: #55555a;
  --nx-cliente-encomenda: #a8801a;
  --nx-cliente-encomenda-fundo: #faf2dc;
  --nx-cliente-encomenda-tinta: #7a5f1c;
  --nx-sombra-flutua: 0 12px 32px -8px rgba(22,24,29,0.22), 0 2px 6px rgba(22,24,29,0.08);
  --nx-sombra-barra-celular: 0 -8px 24px -16px rgba(22,24,29,0.25);
  --nx-sombra-faixa: none;
  --nx-sombra-painel: 0 1px 2px rgba(22,24,29,0.05);
  --nx-sombra-elevado: 0 1px 2px rgba(22,24,29,0.05), 0 8px 20px -14px rgba(22,24,29,0.20);
  --nx-anel: 0 0 0 2px var(--nx-fundo), 0 0 0 4px var(--nx-foco);
}
[data-theme="escuro"] [data-theme="casco"] {
  --nx-marca-cardinal: #ce1232;
  --nx-marca-vivo: #e1062a;
  --nx-marca-preto: #111111;
  --nx-marca-azul: #0a2b45;
  --nx-marca-platinum: #e2e2e2;
  --nx-marca-branco: #fafafa;
  --nx-casco: #0c1016;
  --nx-casco-profundo: #0c1016;
  --nx-poco: #121820;
  --nx-fundo: #0c1016;
  --nx-papel: #121820;
  --nx-papel-2: #161d27;
  --nx-passagem: #1a222c;
  --nx-selecao: #222c38;
  --nx-trilho: #1b232d;
  --nx-tinta: #eef2f7;
  --nx-tinta-2: #a4afbc;
  --nx-tinta-3: #8b97a6;
  --nx-tinta-inversa: #0c1016;
  --nx-fio: #222c38;
  --nx-fio-2: #33404f;
  --nx-borda-campo: #5c6b7d;
  --nx-acao: #e6edf5;
  --nx-acao-pressionado: #ffffff;
  --nx-acao-tinta: #0a2b45;
  --nx-link: #a9c7ea;
  --nx-foco: #ffffff;
  --nx-veu: rgba(0,0,0,0.6);
  --nx-critico: #ff5f6d;
  --nx-critico-tinta: #ff5f6d;
  --nx-critico-fundo: #32242e;
  --nx-atencao: #ffc04a;
  --nx-atencao-tinta: #ffc04a;
  --nx-atencao-fundo: #323129;
  --nx-laranja: #ff8f4a;
  --nx-laranja-tinta: #ff8f4a;
  --nx-laranja-fundo: #322a29;
  --nx-acompanhar: #93a9c2;
  --nx-acompanhar-tinta: #b4c0cd;
  --nx-acompanhar-fundo: #232e3a;
  --nx-pronto: #4cd3a0;
  --nx-pronto-tinta: #4cd3a0;
  --nx-pronto-fundo: #193435;
  --nx-em-dia: #8d9bab;
  --nx-sem-data: #93a9c2;
  --nx-alta: #4cd3a0;
  --nx-queda: #ff5f6d;
  --nx-serie-1: #6da7ec;
  --nx-serie-2: #199e70;
  --nx-serie-3: #9085e9;
  --nx-serie-4: #d55181;
  --nx-serie-outros: #93a9c2;
  --nx-rampa-inicio: #1a3a5e;
  --nx-rampa-fim: #9cc7f5;
  --nx-calor-neutra: #1b2d44;
  --nx-hachura: #3a3016;
  --nx-hachura-neutra: #2a333e;
  --nx-fio-painel: rgba(255,255,255,0.08);
  --nx-cliente-proprio: #2bb3a2;
  --nx-cliente-proprio-fundo: #0f2e2b;
  --nx-cliente-proprio-tinta: #8fdcd1;
  --nx-cliente-conta-ordem: #8e9199;
  --nx-cliente-conta-ordem-fundo: #24272d;
  --nx-cliente-conta-ordem-tinta: #c9cbd1;
  --nx-cliente-encomenda: #c9a24a;
  --nx-cliente-encomenda-fundo: #33290f;
  --nx-cliente-encomenda-tinta: #e7c97a;
  --nx-sombra-flutua: 0 16px 40px -8px rgba(0,0,0,0.7), 0 2px 6px rgba(0,0,0,0.5);
  --nx-sombra-barra-celular: 0 -8px 24px -16px rgba(0,0,0,0.6);
  --nx-sombra-faixa: none;
  --nx-sombra-painel: 0 1px 0 rgba(255,255,255,0.04) inset;
  --nx-sombra-elevado: 0 1px 0 rgba(255,255,255,0.05) inset, 0 10px 24px -16px rgba(0,0,0,0.7);
  --nx-anel: 0 0 0 2px var(--nx-fundo), 0 0 0 4px var(--nx-foco);
}
