#painel #formulario-dados-loja .dados-loja-largo {grid-column:1 / -1;}
#painel #formulario-dados-loja h3 {margin:0 0 8px;}
#painel #formulario-dados-loja p {margin:0;color:var(--pal-736c80, #736c80);font-size:12px;line-height:1.6;}
#painel #formulario-dados-loja small {display:block;margin-top:8px;color:var(--pal-736c80, #736c80);font-size:11px;line-height:1.6;font-weight:400;}
#painel #formulario-dados-loja input {width:100%;min-width:0;box-sizing:border-box;}
#dados-cnpj {text-transform:uppercase;}
.rodape .dados-empresa-rodape {width:min(var(--largura-site, 1480px),calc(100% - 40px));margin:22px auto 0;padding-top:16px;border-top:1px solid #ffffff26;color:var(--pal-e8dff1, #e8dff1);font-size:12px;line-height:1.7;overflow-wrap:anywhere;}
.rodape .dados-empresa-rodape p {margin:0;}
@media(max-width:700px) {
  #painel #formulario-dados-loja {grid-template-columns:minmax(0,1fr);padding:22px;}
}

#painel #formulario-tema .tema-largo {grid-column:1/-1;min-width:0;}
#painel #formulario-tema h3 {margin:0 0 8px;}
#painel #formulario-tema p {font-size:12px;line-height:1.6;}
#painel #formulario-tema .tema-cores {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
#painel #formulario-tema input[type=color] {display:block;width:100%;height:46px;padding:4px;cursor:pointer;}
.tema-previa {border:1px solid #ddd;border-radius:12px;overflow:hidden;background:var(--previa-fundo);color:var(--previa-texto);}
.tema-previa-topo {padding:20px;background:linear-gradient(125deg,var(--previa-primaria),var(--previa-secundaria));color:white;display:flex;justify-content:space-between;gap:12px;font-weight:600;}
.tema-previa-topo span {font-size:11px;}
.tema-previa-conteudo {padding:20px;}
.tema-previa-produtos {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;}
.tema-previa-produtos>div {background:white;border-radius:8px;padding:16px;text-align:center;}
.tema-previa-produtos span {display:block;font-size:32px;color:var(--previa-secundaria);}
.tema-previa-produtos b {display:block;background:var(--previa-primaria);color:white;border-radius:6px;padding:8px;font-size:11px;}
@media(max-width:600px) {#painel #formulario-tema .tema-cores {grid-template-columns:repeat(2,minmax(0,1fr));}.tema-previa-topo {flex-direction:column;}.tema-previa-produtos>div {padding:8px;}}

#dados-modo-site {width:100%;padding:12px;border:1px solid var(--pal-e4e1ea,#e4e1ea);border-radius:10px;background:white;color:inherit;font:inherit;}

#painel #formulario-tematica .tema-largo {grid-column:1/-1;min-width:0;}
#painel #formulario-tematica h3 {margin:0 0 8px;}
#painel #formulario-tematica p {font-size:12px;line-height:1.7;}
#tematica-selecao {width:100%;min-width:0;}
#tematica-previa {padding:20px;border:1px solid var(--pal-e4e1ea,#e4e1ea);border-radius:12px;background:var(--pal-f5f3f9,#f5f3f9);overflow-wrap:anywhere;}
#tematica-previa p:last-child {margin-bottom:0;}

#painel #formulario-frases-tematica[hidden] {display:none;}
#painel #formulario-frases-tematica .tema-largo {grid-column:1/-1;min-width:0;}
#painel #formulario-frases-tematica h3 {margin:0 0 8px;}
#painel #formulario-frases-tematica p {font-size:12px;line-height:1.7;}
#frases-tematica-campos {display:grid;gap:18px;}
#frases-tematica-campos fieldset {min-width:0;margin:0;padding:14px;border:1px solid var(--pal-e4e1ea,#e4e1ea);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
#frases-tematica-campos legend {padding:0 6px;font-size:12px;font-weight:600;}
#frases-tematica-campos textarea {box-sizing:border-box;width:100%;resize:vertical;min-height:96px;font:inherit;}
@media(max-width:850px){#frases-tematica-campos fieldset {grid-template-columns:minmax(0,1fr);}}

#painel #formulario-frases-tematica [hidden] {display:none!important;}

#painel #frases-tematica-editor {display:grid;grid-template-columns:minmax(0,1fr);gap:18px;}

#painel .tema-comemorativos {min-width:0;margin:0;padding:18px;border:1px solid var(--pal-ded4ef,#ded4ef);border-radius:12px;}
#painel .tema-comemorativos legend {font-size:13px;font-weight:600;padding:0 6px;}

/* O próprio seletor exibe a cor, sem margens internas do navegador. */
#painel input[type="color"] {padding:0!important;overflow:hidden;cursor:pointer;}
#painel input[type="color"]::-webkit-color-swatch-wrapper {padding:0;}
#painel input[type="color"]::-webkit-color-swatch {border:0;border-radius:inherit;}
#painel input[type="color"]::-moz-color-swatch {border:0;border-radius:inherit;}
#painel input[type="color"]:disabled {cursor:default;}

#painel .agenda-temas{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid var(--pal-ded4ef,#ded4ef);border-radius:12px;}
#painel .agenda-temas[hidden],#painel .agenda-temas [hidden]{display:none!important;}
#painel .agenda-temas legend{padding:0 6px;font-weight:600;font-size:13px;}
#painel .agenda-temas-lista{display:grid;gap:12px;}
#painel .agenda-tema-card{padding:16px;border:1px solid var(--pal-ded4ef,#ded4ef);border-radius:12px;background:var(--pal-f8f5fc,#f8f5fc);}
#painel .agenda-tema-card h4{margin:0 0 8px;}
@media(max-width:650px){#painel .agenda-temas{grid-template-columns:minmax(0,1fr);}}

#painel .frete-integracao-card header {flex-wrap:wrap;gap:10px;}
#painel .status-integracao[data-ativo="false"] {background:#f8edf1;color:#963854;border:1px solid #e8cbd5;box-shadow:none;}
#painel .status-integracao[data-ativo="true"] {background:#e8f5ed;color:#246844;border:1px solid #bbddc7;box-shadow:none;}

.pagamento-grupo-credenciais { min-width: 0; margin: 12px 0; padding: 14px; border: 1px solid var(--borda, #d7dee7); border-radius: 12px; display: grid; gap: 12px; }
.pagamento-grupo-credenciais legend { padding: 0 6px; font-weight: 600; }
