/* Caixaí — TEMAS. Para criar um tema novo, copie um bloco [data-tema="..."] e troque as cores.
   Tudo na tela usa estas variáveis, então mudar aqui muda o sistema inteiro. */
:root,
[data-tema="menta"] {
  --cor-primaria: #0e8f72;
  --cor-primaria-forte: #0a6f58;
  --cor-primaria-suave: #e2f4ef;
  --cor-sobre-primaria: #ffffff;
  --cor-acento: #f2a81d;
  --fundo: #f3f6f5;
  --superficie: #ffffff;
  --superficie-2: #f7faf9;
  --menu-fundo: #12312a;
  --menu-texto: #cfe6df;
  --menu-ativo: #1d4a3f;
  --texto: #1b2a26;
  --texto-suave: #5f716c;
  --borda: #dde6e3;
  --sucesso: #1a9d55;
  --perigo: #d23f3f;
  --aviso: #c98500;
  --info: #2f73c9;
  --g1: #0e8f72; --g2: #f2a81d; --g3: #2f73c9; --g4: #c2457a; --g5: #7a62d6; --g6: #8aa29c;
  --sombra: 0 1px 2px rgba(16, 40, 34, .06), 0 4px 14px rgba(16, 40, 34, .06);
  color-scheme: light;
}

[data-tema="noite"] {
  --cor-primaria: #3ccf9e;
  --cor-primaria-forte: #5fe0b4;
  --cor-primaria-suave: #17352d;
  --cor-sobre-primaria: #08201a;
  --cor-acento: #ffc24d;
  --fundo: #0f1419;
  --superficie: #171e25;
  --superficie-2: #1d262f;
  --menu-fundo: #0b0f13;
  --menu-texto: #9fb0be;
  --menu-ativo: #1b2832;
  --texto: #e4ebf1;
  --texto-suave: #92a3b1;
  --borda: #2a3641;
  --sucesso: #45d483;
  --perigo: #ff6b6b;
  --aviso: #ffc24d;
  --info: #6aa8ff;
  --g1: #3ccf9e; --g2: #ffc24d; --g3: #6aa8ff; --g4: #ff7eb0; --g5: #a993ff; --g6: #7d8f9c;
  --sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .25);
  color-scheme: dark;
}

[data-tema="ameixa"] {
  --cor-primaria: #7b3fa0;
  --cor-primaria-forte: #5f2c80;
  --cor-primaria-suave: #f1e7f7;
  --cor-sobre-primaria: #ffffff;
  --cor-acento: #e8693c;
  --fundo: #faf7f4;
  --superficie: #ffffff;
  --superficie-2: #fbf8fc;
  --menu-fundo: #2b1838;
  --menu-texto: #e3d3ec;
  --menu-ativo: #432556;
  --texto: #2a2030;
  --texto-suave: #75687c;
  --borda: #e8dfe9;
  --sucesso: #2f9a5a;
  --perigo: #cc3b4a;
  --aviso: #c27b00;
  --info: #3d6fc2;
  --g1: #7b3fa0; --g2: #e8693c; --g3: #3d8fb8; --g4: #d6a21f; --g5: #3f9a7a; --g6: #a59aab;
  --sombra: 0 1px 2px rgba(43, 24, 56, .06), 0 4px 14px rgba(43, 24, 56, .07);
  color-scheme: light;
}

/* Tema NEXT: visual chapado e limpo — branco, cinzas, preto e um azul vivo.
   As mudanças de formato (barra lateral cinza, botões em pílula, grade densa) ficam em tema-next.css */
[data-tema="next"],
[data-tema="quadrado"] {
  --cor-primaria: #0a9cf5;
  --cor-primaria-forte: #0784d1;
  --cor-primaria-suave: #e7f5fe;
  --cor-sobre-primaria: #ffffff;
  --cor-acento: #1d1d1f;
  --fundo: #ffffff;
  --superficie: #ffffff;
  --superficie-2: #f4f4f4;
  --menu-fundo: #efefef;
  --menu-texto: #111111;
  --menu-ativo: #ffffff;
  --texto: #111111;
  --texto-suave: #6e6e6e;
  --borda: #dadada;
  --sucesso: #16a05d;
  --perigo: #e0393e;
  --aviso: #b97800;
  --info: #0a9cf5;
  --g1: #0a9cf5; --g2: #1d1d1f; --g3: #9aa0a6; --g4: #7cc8fa; --g5: #4a5560; --g6: #c9cdd1;
  --sombra: none;
  --fonte: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;
  color-scheme: light;
}

/* ===== Temas com PDV próprio (formato em temas-extra.css) ===== */
/* BRISA: verde-água de tablet de balcão, barra azul-petróleo */
[data-tema="brisa"] {
  --cor-primaria: #2f7f8f; --cor-primaria-forte: #24636f; --cor-primaria-suave: #e1f3f4; --cor-sobre-primaria: #ffffff; --cor-acento: #f2b84b;
  --fundo: #cdeeec; --superficie: #ffffff; --superficie-2: #f1f8f8;
  --menu-fundo: #2f4650; --menu-texto: #cfe0e5; --menu-ativo: #3e5a67;
  --texto: #1f3036; --texto-suave: #5c7178; --borda: #d2e3e5;
  --sucesso: #3fa74a; --perigo: #e0585f; --aviso: #c98a00; --info: #2f7f8f;
  --g1: #2f7f8f; --g2: #7fc3d3; --g3: #5d6d7a; --g4: #b08ad6; --g5: #ef6f74; --g6: #a9c7cc;
  --sombra: 0 1px 2px rgba(30, 60, 70, .06), 0 4px 14px rgba(30, 60, 70, .07);
  color-scheme: light;
}
/* VINHO: fundo bordô, cartão claro e painel preto com dourado */
[data-tema="vinho"] {
  --cor-primaria: #f2c200; --cor-primaria-forte: #d9ad00; --cor-primaria-suave: #fbf1c7; --cor-sobre-primaria: #1f1a1c; --cor-acento: #f2c200;
  --fundo: #9c4760; --superficie: #ffffff; --superficie-2: #f0eef0;
  --menu-fundo: #2a2729; --menu-texto: #d9d3d6; --menu-ativo: #3a3537;
  --texto: #2a2427; --texto-suave: #6f666a; --borda: #dcd6d9;
  --sucesso: #2f9a5a; --perigo: #c8344f; --aviso: #a87400; --info: #8a2b47;
  --g1: #8a2b47; --g2: #f2c200; --g3: #4b4447; --g4: #c97a92; --g5: #e3a04a; --g6: #b8aeb2;
  --sombra: 0 2px 10px rgba(40, 10, 20, .08);
  color-scheme: light;
}
/* ATELIÊ: claro e elegante, painel preto e caramelo */
[data-tema="atelie"] {
  --cor-primaria: #a8875f; --cor-primaria-forte: #8c6e4a; --cor-primaria-suave: #f4eee6; --cor-sobre-primaria: #ffffff; --cor-acento: #a8875f;
  --fundo: #f1f1f1; --superficie: #ffffff; --superficie-2: #f7f7f7;
  --menu-fundo: #fafafa; --menu-texto: #3a3a3a; --menu-ativo: #efefef;
  --texto: #262626; --texto-suave: #7d7d7d; --borda: #e2e2e2;
  --sucesso: #5c8a5a; --perigo: #b5483f; --aviso: #a7781d; --info: #6a6a6a;
  --g1: #a8875f; --g2: #2a2a2a; --g3: #c9b79c; --g4: #8a8a8a; --g5: #6e5a43; --g6: #d8d3cc;
  --sombra: 0 1px 3px rgba(0, 0, 0, .04);
  color-scheme: light;
}
/* FEIRA: amarelo vivo, cartões brancos bem arredondados */
[data-tema="feira"] {
  --cor-primaria: #ffc21a; --cor-primaria-forte: #f0b000; --cor-primaria-suave: #fff3c7; --cor-sobre-primaria: #1d1d1d; --cor-acento: #ffc21a;
  --fundo: #ffc21a; --superficie: #ffffff; --superficie-2: #f2f5f9;
  --menu-fundo: #eef3f8; --menu-texto: #33383d; --menu-ativo: #ffc21a;
  --texto: #1f2328; --texto-suave: #6b7280; --borda: #e4e8ee;
  --sucesso: #22a35a; --perigo: #e5484d; --aviso: #b97000; --info: #3b82f6;
  --g1: #f5b800; --g2: #333a40; --g3: #7fb3ff; --g4: #9bd27a; --g5: #ff8a65; --g6: #c9d1d9;
  --sombra: 0 4px 18px rgba(30, 30, 30, .07);
  color-scheme: light;
}

/* Fonte, tamanho e cantos (escolhidos na tela Aparência) */
:root { --fonte: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif; --tamanho: 14px; --raio: 10px; --raio-p: 6px; }
[data-fonte="arredondada"] { --fonte: "Trebuchet MS", "Segoe UI", system-ui, sans-serif; }
[data-fonte="classica"] { --fonte: Georgia, Cambria, "Times New Roman", serif; }
[data-fonte="tecnica"] { --fonte: Consolas, "Cascadia Mono", "Courier New", monospace; }
[data-tamanho="pequeno"] { --tamanho: 13px; }
[data-tamanho="grande"] { --tamanho: 16px; }
[data-cantos="retos"] { --raio: 0px; --raio-p: 0px; }
[data-cantos="suaves"] { --raio: 10px; --raio-p: 6px; }
[data-cantos="redondos"] { --raio: 18px; --raio-p: 12px; }

/* cantos próprios de cada tema (quando "Suaves"; "Retos" continua quadrado) */
[data-tema="brisa"][data-cantos="suaves"] { --raio: 10px; --raio-p: 8px; }
[data-tema="vinho"][data-cantos="suaves"] { --raio: 14px; --raio-p: 8px; }
[data-tema="atelie"][data-cantos="suaves"] { --raio: 16px; --raio-p: 3px; }
[data-tema="feira"][data-cantos="suaves"] { --raio: 24px; --raio-p: 14px; }
