:root{
    --fundo:#f6f7fb;
    --cartao:#ffffff;
    --texto:#111827;
    --muted:#64748b;
    --borda:#e5e7eb;
    --primaria:#6D5AFF;
    --primaria-escura:#5948eb;
    --primaria-clara:#f1efff;
    --verde:#15803d;
    --verde-bg:#ecfdf3;
    --amarelo:#a16207;
    --amarelo-bg:#fffbeb;
    --vermelho:#b91c1c;
    --vermelho-bg:#fef2f2;
    --sombra:0 18px 55px rgba(30,20,60,.08);
    --raio:18px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--fundo);color:var(--texto);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
a{color:var(--primaria);text-decoration:none}
button,input,select{font:inherit}
.limite{width:min(1160px,calc(100% - 32px));margin:auto}
.topo{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,231,235,.85)}
.topo-interno{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.marca{display:flex;align-items:center;color:var(--texto);min-width:0}
.marca-logo{display:block;width:clamp(180px,18vw,255px);height:auto;max-height:48px;object-fit:contain;object-position:left center}
.marca strong,.marca small{display:block}.marca small{color:var(--muted);font-size:11px;margin-top:-2px}
.menu-topo{display:flex;align-items:center;gap:20px;font-size:14px}.menu-topo>a:not(.botao){color:#4b5563;font-weight:600}
.botao{border:0;border-radius:12px;padding:12px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}
.botao:hover{transform:translateY(-1px)}
.botao-primario{background:var(--primaria);color:#fff;box-shadow:0 8px 24px rgba(109,90,255,.22)}
.botao-primario:hover{background:var(--primaria-escura)}
.botao-secundario{background:#fff;border:1px solid var(--borda);color:#312e81}
.botao-claro{background:#f9fafb;color:#27272a;border:1px solid var(--borda)}
.botao-pequeno{padding:9px 14px;font-size:13px}.largura-total{width:100%}
.hero{padding:86px 0 72px;background:radial-gradient(circle at 80% 20%,rgba(109,90,255,.12),transparent 34%),linear-gradient(180deg,#fff 0%,#f7f5ff 100%)}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.selo,.rotulo{display:inline-flex;color:var(--primaria);background:var(--primaria-clara);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.045em;margin:18px 0}
.hero-texto{font-size:19px;color:#52525b;max-width:650px}
.acoes{display:flex;gap:12px;margin:28px 0}.provas{display:flex;gap:18px;flex-wrap:wrap;color:#52525b;font-size:13px}
.hero-card{background:#111827;padding:22px;border-radius:26px;box-shadow:0 30px 75px rgba(40,20,70,.25);min-height:430px}
.chat-topo{color:#fff;font-size:13px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:17px;margin-bottom:24px}
.status-online{display:inline-block;width:8px;height:8px;background:#22c55e;border-radius:50%;margin-right:8px}
.chat-msg{max-width:88%;padding:13px 15px;border-radius:15px;margin:14px 0;font-size:14px}
.usuario-chat{margin-left:auto;background:#6D5AFF;color:#fff;border-bottom-right-radius:4px}
.ia-chat{background:#2a2135;color:#ede9fe;border-bottom-left-radius:4px}
.chat-acao{margin-top:18px;padding:12px;border:1px solid rgba(109,90,255,.32);border-radius:12px;color:#c4b5fd;text-align:center;font-size:12px}
.secao{padding:80px 0}.secao-suave{background:#fff}.secao-titulo{text-align:center;max-width:700px;margin:0 auto 36px}.secao-titulo h2{font-size:38px;letter-spacing:-.03em;margin:12px 0}.secao-titulo p{color:var(--muted)}
.grade-recursos,.grade-planos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.recurso-card,.plano-card,.cartao,.indicador{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 8px 30px rgba(20,20,40,.035)}
.recurso-card{padding:26px}.recurso-card>span{font-size:12px;font-weight:800;color:var(--primaria)}.recurso-card h3{font-size:20px;margin:28px 0 6px}.recurso-card p{margin:0;color:var(--muted);font-size:14px}
.grade-planos{grid-template-columns:repeat(3,1fr);align-items:stretch}.plano-card{padding:28px;position:relative}.plano-card h3{font-size:30px;margin:10px 0}.plano-card h3 small{font-size:13px;color:var(--muted)}.plano-card p,.plano-card li{color:var(--muted)}.plano-card ul{padding-left:19px;min-height:112px}.plano-destaque{border:2px solid var(--primaria);transform:translateY(-8px);box-shadow:var(--sombra)}.plano-badge{position:absolute;right:20px;top:20px;background:var(--primaria);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.plano-nome{font-size:12px;font-weight:800;color:var(--primaria);text-transform:uppercase;letter-spacing:.06em}
.rodape{background:#111014;color:#d4d4d8;margin-top:60px}.rodape-interno{min-height:150px;display:flex;justify-content:space-between;align-items:center}.rodape p{color:#71717a;margin:5px 0}.rodape-links{display:flex;gap:20px}.rodape a{color:#d4d4d8}
.pagina-autenticacao{min-height:calc(100vh - 223px);display:grid;place-items:center;padding:55px 16px;background:radial-gradient(circle at 50% 0%,rgba(109,90,255,.1),transparent 38%)}
.cartao-autenticacao{width:min(460px,100%);background:#fff;border:1px solid var(--borda);border-radius:24px;padding:34px;box-shadow:var(--sombra)}.cartao-maior{width:min(680px,100%)}.cartao-autenticacao-topo{text-align:center;margin-bottom:26px}.cartao-autenticacao h1{font-size:31px;margin:10px 0 5px}.cartao-autenticacao p{color:var(--muted)}
label{display:block;font-size:13px;font-weight:700;color:#3f3f46;margin-bottom:16px}input,select{width:100%;border:1px solid #d4d4d8;border-radius:11px;padding:12px 13px;margin-top:6px;outline:none;background:#fff;color:#18181b}input:focus,select:focus{border-color:#6D5AFF;box-shadow:0 0 0 3px rgba(109,90,255,.12)}input:disabled{background:#f4f4f5;color:#71717a}
label small{display:block;color:var(--muted);font-weight:400;margin-top:6px}
.grade-formulario{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.campo-inteiro{grid-column:1/-1}.texto-central{text-align:center}.texto-suave{color:var(--muted);font-size:13px}
.alerta{margin-top:16px;padding:13px 16px;border-radius:12px;font-size:14px;font-weight:600}.alerta-sucesso{background:var(--verde-bg);color:var(--verde)}.alerta-erro{background:var(--vermelho-bg);color:var(--vermelho)}.alerta-aviso{background:var(--amarelo-bg);color:var(--amarelo)}.alerta-info{background:#eff6ff;color:#1d4ed8}
.area-painel{padding:28px 0 70px;min-height:calc(100vh - 223px)}.painel-menu{display:flex;gap:6px;margin-bottom:24px;padding:5px;background:#fff;border:1px solid var(--borda);border-radius:14px;width:max-content;max-width:100%;overflow:auto}.painel-menu a{white-space:nowrap;padding:8px 13px;border-radius:9px;color:#52525b;font-size:13px;font-weight:700}.painel-menu a.ativo{background:var(--primaria-clara);color:var(--primaria)}
.painel-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:25px 0}.painel-cabecalho h1{font-size:36px;letter-spacing:-.03em;margin:9px 0 0}.painel-cabecalho p{color:var(--muted);margin:3px 0}
.grade-indicadores{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.indicador{padding:20px}.indicador span,.indicador small{display:block;color:var(--muted);font-size:12px}.indicador strong{display:block;font-size:24px;margin:8px 0 2px}.texto-verde{color:var(--verde)}
.cartao{padding:24px}.painel-secao{margin-top:18px}.secao-linha{display:flex;align-items:center;justify-content:space-between;gap:18px}.secao-linha h2,.cartao-titulo h2{margin:5px 0;font-size:22px}.secao-linha p,.cartao-titulo p{margin:2px 0;color:var(--muted);font-size:14px}
.estado-vazio{text-align:center;padding:48px 20px}.estado-vazio.compacto{padding:34px 20px}.estado-vazio h3{margin:10px 0 4px}.estado-vazio p{color:var(--muted);margin:0 0 18px}.estado-icone,.marketplace-icone{display:grid;place-items:center;background:#fff0ec;color:#ee4d2d;border-radius:14px;font-weight:900}.estado-icone{width:54px;height:54px;margin:auto;font-size:24px}.marketplace-icone{width:42px;height:42px;flex:0 0 auto}
.lista-conexoes{margin-top:20px;border-top:1px solid var(--borda)}.conexao-item{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid var(--borda)}.conexao-info{flex:1}.conexao-info strong,.conexao-info span,.conexao-info small{display:block}.conexao-info span,.conexao-info small{color:var(--muted);font-size:12px;margin-top:2px}.conexao-acoes{display:flex;align-items:center;gap:12px}
.badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.badge-verde{background:var(--verde-bg);color:var(--verde)}.badge-amarelo{background:var(--amarelo-bg);color:var(--amarelo)}.badge-cinza{background:#f4f4f5;color:#71717a}.link-perigo{border:0;background:none;color:var(--vermelho);font-size:12px;font-weight:700;cursor:pointer;padding:4px}
.grade-configuracoes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aviso-integracao{margin-top:20px;background:var(--amarelo-bg);border:1px solid #fde68a;border-radius:14px;padding:16px;color:#713f12}.aviso-integracao p{margin:5px 0;color:#854d0e;font-size:13px}.cartao-admin{max-width:820px}.fluxo-horizontal{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.fluxo-horizontal span{padding:9px 11px;border-radius:10px;background:#f4f4f5;font-size:12px;font-weight:700}.fluxo-horizontal b{color:#a1a1aa}
@media(max-width:900px){
    .hero-grid{grid-template-columns:1fr;gap:40px}.grade-recursos{grid-template-columns:1fr 1fr}.grade-indicadores{grid-template-columns:1fr 1fr}.menu-topo>a:not(.botao){display:none}
}
@media(max-width:640px){
    .topo-interno{height:64px}.menu-topo{gap:8px}.marca small{display:none}.hero{padding:55px 0}.hero h1{font-size:43px}.acoes{flex-direction:column}.grade-recursos,.grade-planos,.grade-configuracoes,.grade-formulario,.grade-indicadores{grid-template-columns:1fr}.plano-destaque{transform:none}.campo-inteiro{grid-column:auto}.painel-cabecalho,.secao-linha{align-items:flex-start;flex-direction:column}.painel-cabecalho h1{font-size:30px}.conexao-item{align-items:flex-start}.conexao-acoes{align-items:flex-end;flex-direction:column}.rodape-interno{padding:35px 0;align-items:flex-start;gap:20px;flex-direction:column}
}


/* =========================================================
   LANDING PAGE DE VENDAS - v0.6
   ========================================================= */
.hero-vendas{
    padding-top:88px;
    padding-bottom:78px;
    overflow:hidden;
}
.hero-vendas .hero-texto{max-width:680px}
.botao-grande{padding:14px 21px;font-size:15px}
.provas-destaque{row-gap:9px}
.hero-card-vendas{min-height:520px;position:relative}
.hero-card-vendas:before{
    content:"";
    position:absolute;
    inset:-1px;
    border-radius:26px;
    pointer-events:none;
    background:linear-gradient(135deg,rgba(109,90,255,.35),transparent 38%,rgba(34,197,94,.13));
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    padding:1px;
}
.chat-badge{
    float:right;
    color:#bbf7d0;
    background:rgba(34,197,94,.12);
    border:1px solid rgba(34,197,94,.22);
    border-radius:999px;
    padding:4px 8px;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.05em
}
.linha-alerta{display:inline-block;margin:2px 0}

.faixa-beneficios{
    background:#111014;
    color:#fff;
    border-top:1px solid rgba(255,255,255,.06);
    border-bottom:1px solid rgba(255,255,255,.06)
}
.grade-beneficios-rapidos{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    min-height:108px;
    align-items:stretch
}
.grade-beneficios-rapidos>div{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:20px 26px;
    border-right:1px solid rgba(255,255,255,.08)
}
.grade-beneficios-rapidos>div:first-child{border-left:1px solid rgba(255,255,255,.08)}
.grade-beneficios-rapidos strong{font-size:22px;letter-spacing:-.02em}
.grade-beneficios-rapidos span{color:#a1a1aa;font-size:12px;margin-top:2px}

.fluxo-vendas{
    display:grid;
    grid-template-columns:1fr auto 1fr auto 1fr;
    align-items:center;
    gap:16px
}
.passo-card{
    position:relative;
    background:#fff;
    border:1px solid var(--borda);
    border-radius:20px;
    padding:26px;
    min-height:260px;
    box-shadow:0 12px 35px rgba(20,20,40,.04)
}
.passo-numero{
    position:absolute;
    top:18px;
    right:18px;
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    border-radius:999px;
    background:var(--primaria-clara);
    color:var(--primaria);
    font-size:11px;
    font-weight:900
}
.passo-icone{font-size:29px}
.passo-card h3{font-size:21px;margin:24px 0 8px}
.passo-card p{color:var(--muted);font-size:14px;min-height:66px}
.passo-card code{
    display:block;
    margin-top:18px;
    padding:10px 11px;
    border-radius:10px;
    background:#f8f7fb;
    color:#5948eb;
    font-size:11px;
    white-space:normal
}
.fluxo-seta{font-size:24px;color:#c4b5fd;font-weight:900}

.grade-recursos-ampla{grid-template-columns:repeat(3,1fr)}
.recurso-premium{position:relative;overflow:hidden;min-height:286px}
.recurso-premium:after{
    content:"";
    position:absolute;
    right:-45px;
    bottom:-55px;
    width:110px;
    height:110px;
    border-radius:50%;
    background:rgba(109,90,255,.035)
}
.recurso-icone{
    display:grid;
    place-items:center;
    width:43px;
    height:43px;
    border-radius:13px;
    background:#f7f4ff;
    font-size:21px;
    margin-bottom:18px
}
.recurso-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.recurso-premium h3{margin:12px 0 7px}
.exemplo-comando{
    position:relative;
    z-index:2;
    margin-top:18px;
    background:#fafafa;
    border:1px solid #f0f0f2;
    border-radius:10px;
    padding:10px 11px;
    color:#52525b;
    font-size:11px;
    font-style:italic
}
.recurso-em-evolucao{border-style:dashed}
.badge-futuro{
    background:#fff7ed!important;
    color:#c2410c!important;
    border:1px solid #fed7aa;
    padding:5px 8px;
    border-radius:999px;
    font-size:9px!important;
    line-height:1;
    letter-spacing:.04em
}

.secao-comandos{
    background:#111827;
    color:#fff
}
.secao-titulo-claro h2{color:#fff}
.secao-titulo-claro p{color:#a1a1aa}
.rotulo-escuro{
    color:#ddd6fe;
    background:rgba(109,90,255,.14);
    border:1px solid rgba(109,90,255,.15)
}
.grade-comandos{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px
}
.comando-card{
    min-height:150px;
    border:1px solid rgba(255,255,255,.09);
    background:rgba(255,255,255,.035);
    border-radius:16px;
    padding:20px
}
.comando-card span{
    display:inline-flex;
    color:#c4b5fd;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.07em
}
.comando-card p{
    margin:26px 0 0;
    color:#f4f4f5;
    font-size:14px;
    line-height:1.55
}

.grade-diferenciais{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.diferencial-card{
    background:#fff;
    border:1px solid var(--borda);
    border-radius:18px;
    padding:24px
}
.diferencial-icone{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border-radius:13px;
    background:var(--primaria-clara);
    font-size:20px
}
.diferencial-card h3{font-size:18px;margin:22px 0 6px}
.diferencial-card p{color:var(--muted);font-size:13px;margin:0}

.secao-seguranca{background:#faf9ff}
.seguranca-grid{
    display:grid;
    grid-template-columns:1fr .85fr;
    gap:70px;
    align-items:center
}
.seguranca-grid h2{font-size:40px;letter-spacing:-.035em;margin:16px 0}
.seguranca-grid>div>p{color:var(--muted);font-size:16px}
.lista-check{list-style:none;padding:0;margin:28px 0 0}
.lista-check li{
    position:relative;
    padding-left:28px;
    margin:12px 0;
    color:#3f3f46;
    font-size:14px
}
.lista-check li:before{
    content:"✓";
    position:absolute;
    left:0;
    color:var(--verde);
    font-weight:900
}
.seguranca-card{
    background:#141018;
    color:#fff;
    border-radius:22px;
    padding:26px;
    box-shadow:0 25px 60px rgba(30,20,50,.18)
}
.seguranca-status{
    color:#bbf7d0;
    font-size:12px;
    font-weight:800;
    padding-bottom:18px;
    border-bottom:1px solid rgba(255,255,255,.08)
}
.seguranca-status span{
    display:inline-block;
    width:8px;
    height:8px;
    margin-right:7px;
    border-radius:50%;
    background:#22c55e
}
.seguranca-linha{
    padding:17px 0;
    border-bottom:1px solid rgba(255,255,255,.07)
}
.seguranca-linha small{display:block;color:#71717a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.seguranca-linha strong{display:block;margin-top:4px;font-size:14px}
.seguranca-rodape{color:#a1a1aa;font-size:11px;margin-top:18px}

.secao-roadmap{padding-bottom:90px}
.roadmap{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px
}
.roadmap:before{
    content:"";
    position:absolute;
    top:24px;
    left:8%;
    right:8%;
    height:2px;
    background:#ede9fe
}
.roadmap-item{
    position:relative;
    z-index:1;
    padding:0 16px;
    text-align:center
}
.roadmap-item>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:86px;
    height:48px;
    padding:0 12px;
    border-radius:999px;
    background:#fff;
    border:2px solid #ddd6fe;
    color:#6D5AFF;
    font-size:10px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.06em
}
.roadmap-item.ativo>span{background:var(--primaria);border-color:var(--primaria);color:#fff}
.roadmap-item h3{font-size:17px;margin:20px 0 6px}
.roadmap-item p{color:var(--muted);font-size:12px;margin:0}
.nota-planos{text-align:center;color:var(--muted);font-size:11px;margin:28px auto 0;max-width:760px}

.cta-final{
    background:var(--primaria);
    color:#fff;
    padding:60px 0;
    margin-bottom:-60px
}
.cta-final-interno{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:50px
}
.cta-final h2{font-size:38px;letter-spacing:-.035em;margin:14px 0 7px}
.cta-final p{color:#ddd6fe;margin:0}
.selo-claro{background:rgba(255,255,255,.12);color:#fff}
.botao-branco{background:#fff;color:#5948eb}
.botao-transparente{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}
.botao-transparente:hover{background:rgba(255,255,255,.08)}

@media(max-width:1000px){
    .grade-recursos-ampla{grid-template-columns:repeat(2,1fr)}
    .grade-comandos{grid-template-columns:repeat(2,1fr)}
    .grade-diferenciais{grid-template-columns:repeat(2,1fr)}
    .seguranca-grid{grid-template-columns:1fr;gap:35px}
}
@media(max-width:900px){
    .grade-beneficios-rapidos{grid-template-columns:repeat(2,1fr)}
    .fluxo-vendas{grid-template-columns:1fr}
    .fluxo-seta{transform:rotate(90deg);text-align:center}
    .roadmap{grid-template-columns:repeat(2,1fr);gap:35px 14px}
    .roadmap:before{display:none}
    .cta-final-interno{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
    .hero-card-vendas{min-height:auto}
    .grade-beneficios-rapidos{grid-template-columns:1fr}
    .grade-beneficios-rapidos>div{
        border-right:0;
        border-left:0!important;
        border-bottom:1px solid rgba(255,255,255,.08);
        min-height:80px
    }
    .grade-recursos-ampla,.grade-comandos,.grade-diferenciais,.roadmap{grid-template-columns:1fr}
    .recurso-premium{min-height:auto}
    .comando-card{min-height:120px}
    .seguranca-grid h2,.cta-final h2{font-size:31px}
    .cta-final .acoes{width:100%}
    .cta-final .botao{width:100%}
}


/* =========================================================
   HERO CARROSSEL - v0.7
   ========================================================= */
.hero-card-vendas{
    min-height:620px;
    display:flex;
    flex-direction:column;
}
.hero-exemplos-topo{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    margin:4px 0 16px;
}
.hero-exemplos-topo strong{
    font-size:15px;
    color:#fafafa;
}
.hero-exemplos-topo span{
    color:#9ca3af;
    font-size:11px;
    text-align:right;
    line-height:1.4;
}
.hero-carrossel{
    display:flex;
    flex-direction:column;
    gap:14px;
    flex:1;
}
.hero-slides{
    position:relative;
    flex:1;
    min-height:470px;
}
.hero-slide{
    display:none;
    animation:fadeHero .35s ease;
}
.hero-slide.ativo{
    display:block;
}
@keyframes fadeHero{
    from{opacity:.45;transform:translateY(6px)}
    to{opacity:1;transform:translateY(0)}
}
.slide-etiqueta{
    display:inline-flex;
    align-items:center;
    padding:7px 10px;
    border-radius:999px;
    background:rgba(109,90,255,.16);
    color:#ddd6fe;
    border:1px solid rgba(109,90,255,.16);
    font-size:10px;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
    margin-bottom:12px;
}
.mini-galeria{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin:10px 0 14px;
}
.mini-thumb{
    display:grid;
    place-items:center;
    min-height:68px;
    border-radius:14px;
    background:linear-gradient(135deg,rgba(91,33,182,.16),rgba(255,255,255,.06));
    border:1px dashed rgba(109,90,255,.25);
    color:#ddd6fe;
    font-size:11px;
    font-weight:800;
    letter-spacing:.05em;
}
.chat-aprovacao{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:14px;
    padding:12px 14px;
    border-radius:14px;
    background:rgba(34,197,94,.08);
    border:1px solid rgba(34,197,94,.18);
    color:#dcfce7;
    font-size:12px;
}
.chat-aprovacao-botoes{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.mini-botao{
    appearance:none;
    border:0;
    border-radius:999px;
    background:#6D5AFF;
    color:#fff;
    font-size:11px;
    font-weight:700;
    padding:8px 12px;
    cursor:pointer;
}
.mini-botao-claro{
    background:rgba(255,255,255,.1);
    color:#f5f3ff;
    border:1px solid rgba(255,255,255,.1);
}
.aviso-futuro{
    margin-top:14px;
    padding:12px 14px;
    border-radius:14px;
    background:rgba(251,146,60,.1);
    border:1px solid rgba(251,146,60,.18);
    color:#ffedd5;
    font-size:11px;
    line-height:1.55;
}
.hero-carrossel-rodape{
    margin-top:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
}
.hero-indicadores{
    display:flex;
    align-items:center;
    gap:8px;
}
.hero-indicador{
    width:10px;
    height:10px;
    border-radius:50%;
    border:0;
    background:rgba(255,255,255,.18);
    cursor:pointer;
    transition:all .2s ease;
}
.hero-indicador.ativo{
    width:28px;
    border-radius:999px;
    background:#6D5AFF;
}
.hero-controles{
    display:flex;
    gap:8px;
}
.hero-controle{
    width:34px;
    height:34px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.05);
    color:#fff;
    cursor:pointer;
    font-size:15px;
}
.hero-controle:hover,
.hero-indicador:hover{
    opacity:.9;
}
@media(max-width:640px){
    .hero-card-vendas{
        min-height:auto;
    }
    .hero-slides{
        min-height:unset;
    }
    .hero-exemplos-topo{
        flex-direction:column;
        gap:4px;
    }
    .hero-exemplos-topo span{
        text-align:left;
    }
    .mini-galeria{
        grid-template-columns:repeat(3,1fr);
    }
    .chat-aprovacao{
        flex-direction:column;
        align-items:flex-start;
    }
    .hero-carrossel-rodape{
        flex-direction:column;
        align-items:flex-start;
    }
}


/* =========================================================
   LANDING PAGE DE VENDAS - v0.8
   ========================================================= */
.hero-destaque-texto{
    margin:20px 0 0;
    padding:16px 18px;
    border-radius:16px;
    background:rgba(109,90,255,.06);
    border:1px solid rgba(109,90,255,.1);
    max-width:640px;
}
.hero-destaque-texto strong{
    display:block;
    color:#2e1065;
    font-size:15px;
    margin-bottom:5px;
}
.hero-destaque-texto span{
    display:block;
    color:#5b5564;
    font-size:14px;
    line-height:1.55;
}

.secao-sem-portal{
    background:#faf9ff;
}
.comparativo-operacao{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:18px;
    align-items:center;
}
.comparativo-card{
    background:#fff;
    border:1px solid var(--borda);
    border-radius:22px;
    padding:28px;
    min-height:360px;
    box-shadow:0 14px 40px rgba(20,20,40,.04);
}
.comparativo-topo h3{
    font-size:24px;
    line-height:1.2;
    margin:16px 0 0;
}
.comparativo-badge{
    display:inline-flex;
    align-items:center;
    padding:8px 12px;
    border-radius:999px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}
.comparativo-badge-antigo{
    background:#fff1f2;
    color:#be123c;
    border:1px solid #fecdd3;
}
.comparativo-badge-novo{
    background:#ecfdf5;
    color:#047857;
    border:1px solid #a7f3d0;
}
.lista-comparativo{
    list-style:none;
    padding:0;
    margin:26px 0 0;
}
.lista-comparativo li{
    position:relative;
    padding-left:28px;
    margin:13px 0;
    color:#3f3f46;
    line-height:1.6;
}
.comparativo-antigo .lista-comparativo li:before{
    content:"–";
    position:absolute;
    left:0;
    top:0;
    color:#e11d48;
    font-weight:900;
    font-size:20px;
    line-height:1;
}
.comparativo-novo .lista-comparativo li:before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    color:#16a34a;
    font-weight:900;
}
.comparativo-seta{
    color:#a78bfa;
    font-size:28px;
    font-weight:900;
}

.secao-oque-fazer{
    background:#fff;
}
.grade-capacidades{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
}
.capacidade-card{
    background:#fff;
    border:1px solid var(--borda);
    border-radius:20px;
    padding:24px;
    box-shadow:0 10px 30px rgba(20,20,40,.035);
}
.capacidade-icone{
    display:grid;
    place-items:center;
    width:48px;
    height:48px;
    border-radius:14px;
    background:#f7f4ff;
    font-size:22px;
}
.capacidade-card h3{
    font-size:19px;
    margin:18px 0 8px;
}
.capacidade-card p{
    color:var(--muted);
    font-size:14px;
    margin:0 0 16px;
}
.capacidade-card ul{
    margin:0;
    padding-left:18px;
    color:#3f3f46;
    font-size:13px;
    line-height:1.7;
}
.tag-pequena{
    display:inline-flex;
    align-items:center;
    padding:4px 8px;
    border-radius:999px;
    background:#fff7ed;
    color:#c2410c;
    border:1px solid #fed7aa;
    font-size:10px;
    font-weight:700;
}

@media(max-width:1000px){
    .grade-capacidades{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:900px){
    .comparativo-operacao{
        grid-template-columns:1fr;
    }
    .comparativo-seta{
        transform:rotate(90deg);
        text-align:center;
    }
}
@media(max-width:640px){
    .grade-capacidades{
        grid-template-columns:1fr;
    }
    .comparativo-card{
        min-height:auto;
        padding:22px;
    }
    .comparativo-topo h3{
        font-size:21px;
    }
}


/* =========================================================
   MERCADO LIVRE - v0.9
   ========================================================= */
.botao-ml{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ffe600;
    color:#2d3277;
    border:1px solid #e6cf00;
    border-radius:10px;
    padding:10px 14px;
    font-weight:800;
    text-decoration:none;
}
.botao-ml:hover{filter:brightness(.98)}
.marketplace-icone-ml,
.estado-icone-ml{
    background:#ffe600!important;
    color:#2d3277!important;
    font-size:10px!important;
    font-weight:900!important;
}
.grade-marketplaces-admin{
    align-items:start;
}
.secao-marketplaces{
    background:#fff;
    border-top:1px solid #f1f0f5;
    border-bottom:1px solid #f1f0f5;
}
.marketplaces-home{
    display:grid;
    grid-template-columns:1fr auto 1fr auto 1.15fr;
    gap:16px;
    align-items:center;
    padding-top:26px;
    padding-bottom:26px;
}
.marketplace-home-card,
.marketplace-home-resultado{
    display:flex;
    align-items:center;
    gap:13px;
    min-height:74px;
    padding:14px 16px;
    border:1px solid var(--borda);
    border-radius:16px;
    background:#fff;
}
.marketplace-home-card-ml{
    border-color:#f3de42;
    background:#fffdf1;
}
.marketplace-home-icone{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:12px;
    background:#f7f4ff;
    color:#6D5AFF;
    font-weight:900;
}
.marketplace-home-icone-ml{
    background:#ffe600;
    color:#2d3277;
    font-size:10px;
}
.marketplace-home-card strong,
.marketplace-home-resultado strong{
    display:block;
    font-size:14px;
}
.marketplace-home-card span,
.marketplace-home-resultado span{
    display:block;
    color:var(--muted);
    font-size:11px;
    margin-top:3px;
}
.marketplace-home-soma,
.marketplace-home-igual{
    color:#a1a1aa;
    font-size:22px;
    font-weight:900;
    text-align:center;
}
.marketplace-home-resultado{
    background:#111827;
    color:#fff;
    border-color:#111827;
}
.marketplace-home-resultado span{color:#c4b5fd}
@media(max-width:900px){
    .marketplaces-home{
        grid-template-columns:1fr;
    }
    .marketplace-home-soma,
    .marketplace-home-igual{
        transform:rotate(90deg);
    }
}
\n\n/* =========================================================\n   OAUTH CHATGPT / NEXCOMMERCE - v0.10\n   ========================================================= */\n.cartao-oauth{\n    max-width:760px;\n}\n.oauth-fluxo{\n    display:grid;\n    grid-template-columns:1fr auto 1fr auto 1fr;\n    gap:12px;\n    align-items:center;\n    margin:22px 0;\n    padding:16px;\n    border-radius:16px;\n    background:#faf9ff;\n    border:1px solid #ede9fe;\n}\n.oauth-fluxo>div{\n    min-width:0;\n}\n.oauth-fluxo span{\n    display:block;\n    color:#6D5AFF;\n    font-size:10px;\n    font-weight:800;\n    text-transform:uppercase;\n    letter-spacing:.05em;\n}\n.oauth-fluxo strong{\n    display:block;\n    margin-top:3px;\n    font-size:13px;\n    overflow-wrap:anywhere;\n}\n.oauth-fluxo b{\n    color:#c4b5fd;\n    font-size:20px;\n}\n.oauth-permissoes{\n    margin-top:22px;\n}\n.oauth-permissoes h2{\n    font-size:16px;\n    margin:0 0 12px;\n}\n.oauth-permissao{\n    display:flex;\n    gap:12px;\n    align-items:flex-start;\n    padding:13px 0;\n    border-top:1px solid #f0eef5;\n}\n.oauth-permissao>span{\n    display:grid;\n    place-items:center;\n    flex:0 0 30px;\n    width:30px;\n    height:30px;\n    border-radius:50%;\n    background:#ecfdf5;\n    color:#047857;\n    font-weight:900;\n}\n.oauth-permissao-escrita>span{\n    background:#fff7ed;\n    color:#c2410c;\n}\n.oauth-permissao strong{\n    display:block;\n    font-size:13px;\n}\n.oauth-permissao small{\n    display:block;\n    margin-top:3px;\n    color:var(--muted);\n    line-height:1.5;\n}\n.oauth-aviso{\n    margin:18px 0;\n    padding:12px 14px;\n    border-radius:12px;\n    background:#f8fafc;\n    color:#52525b;\n    font-size:11px;\n    line-height:1.55;\n}\n.oauth-acoes{\n    display:flex;\n    justify-content:flex-end;\n    gap:10px;\n    margin-top:20px;\n}\n@media(max-width:640px){\n    .oauth-fluxo{\n        grid-template-columns:1fr;\n    }\n    .oauth-fluxo b{\n        transform:rotate(90deg);\n        text-align:center;\n    }\n    .oauth-acoes{\n        flex-direction:column-reverse;\n    }\n    .oauth-acoes .botao{\n        width:100%;\n    }\n}\n
/* =========================================================
   OAUTH CHATGPT - v0.10
   ========================================================= */
.pagina-oauth{padding-top:42px;padding-bottom:60px}
.cartao-oauth{width:min(620px,100%)}
.oauth-marca{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:24px}
.oauth-icone{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#6D5AFF;color:#fff;font-weight:900;font-size:20px;box-shadow:0 10px 25px rgba(109,90,255,.18)}
.oauth-icone-chat{background:#111827;font-size:12px;letter-spacing:.04em}
.oauth-ligacao{color:#a78bfa;font-size:22px;font-weight:900}
.oauth-conta{padding:16px 18px;border:1px solid var(--borda);border-radius:14px;background:#fafafa;margin:18px 0}
.oauth-conta small,.oauth-conta span{display:block;color:var(--muted);font-size:12px}
.oauth-conta strong{display:block;margin:4px 0;font-size:16px}
.oauth-permissoes{margin:20px 0}
.oauth-permissoes>strong{display:block;margin-bottom:10px}
.oauth-permissao{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #eeeef2}
.oauth-permissao>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ecfdf5;color:#047857;font-weight:900;flex:0 0 auto}
.oauth-permissao b{display:block;font-size:13px}
.oauth-permissao small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}
.oauth-aviso{padding:13px 15px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5948eb;font-size:12px;line-height:1.55}
.oauth-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.estado-icone-chatgpt,.marketplace-icone-chatgpt{background:#111827!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
@media(max-width:640px){.oauth-acoes{flex-direction:column-reverse}.oauth-acoes .botao{width:100%}}

/* =========================================================
   MCP Portal / Marketplaces - v0.17 visual
   ========================================================= */
.painel-mcp{background:linear-gradient(180deg,#f7f7fb 0,#f4f5f9 100%)}
.painel-cabecalho-mcp{padding:10px 0 6px}
.painel-cabecalho-mcp h1{font-size:36px;letter-spacing:-.035em;margin:9px 0 4px}
.painel-cabecalho-mcp p{max-width:760px;color:var(--muted);margin:0}
.painel-cabecalho-acoes{display:flex;align-items:center;gap:12px}
.mcp-online{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap}
.mcp-online i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.10)}
.grade-indicadores-mcp{margin-top:22px}
.grade-indicadores-mcp .indicador{position:relative;overflow:hidden;min-height:126px}
.grade-indicadores-mcp .indicador:after{content:"";position:absolute;right:-28px;bottom:-38px;width:105px;height:105px;border-radius:50%;background:#f6f3ff}
.grade-indicadores-mcp .indicador>*{position:relative;z-index:1}
.grade-indicadores-mcp .indicador-destaque{border-color:#ddd6fe;background:#fdfcff}
.mcp-permissoes-gerais{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:22px 24px;background:#18151f;color:#fff;border:1px solid #2d2836;border-radius:18px;box-shadow:0 15px 45px rgba(24,21,31,.12)}
.mcp-permissoes-texto{max-width:720px}
.mcp-permissoes-texto .rotulo{background:rgba(109,90,255,.16);color:#c4b5fd}
.mcp-permissoes-texto h2{font-size:22px;margin:8px 0 3px}
.mcp-permissoes-texto p{color:#a8a3b3;font-size:13px;margin:0}
.mcp-permissoes-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mcp-scope{display:flex;align-items:center;gap:10px;min-width:205px;padding:11px 13px;border:1px solid #383242;border-radius:12px;background:#211d29}
.mcp-scope>i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-style:normal;font-weight:900}
.mcp-scope span strong,.mcp-scope span small{display:block}
.mcp-scope span strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#f4f4f5}
.mcp-scope span small{font-size:10px;color:#a8a3b3;margin-top:1px}
.mcp-scope-read>i{background:#0f3d2d;color:#86efac}
.mcp-scope-write>i{background:#3b2b18;color:#fde68a}
.marketplaces-painel-lista{display:grid;gap:22px;margin-top:22px}
.marketplace-painel{background:#fff;border:1px solid var(--borda);border-radius:22px;overflow:hidden;box-shadow:0 12px 40px rgba(30,25,50,.045)}
.marketplace-painel-ml{border-top:4px solid #ffe600}
.marketplace-painel-shopee{border-top:4px solid #ee4d2d}
.marketplace-painel-topo{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px 21px;border-bottom:1px solid #f0f0f3}
.marketplace-identidade{display:flex;align-items:center;gap:16px}
.marketplace-logo{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:16px;font-weight:900;letter-spacing:-.03em}
.marketplace-logo-ml{background:#fff6a7;color:#514900;border:1px solid #f3df2d}
.marketplace-logo-shopee{background:#fff0ec;color:#c63b20;border:1px solid #ffd0c4}
.marketplace-kicker{display:block;color:#8b8b95;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.11em}
.marketplace-identidade h2{margin:1px 0 1px;font-size:26px;letter-spacing:-.025em}
.marketplace-identidade p{margin:0;color:var(--muted);font-size:13px;max-width:680px}
.marketplace-resumo{display:flex;align-items:flex-end;flex-direction:column;gap:7px;white-space:nowrap}
.marketplace-resumo>strong{font-size:14px;color:#3f3f46}
.marketplace-scope-bar{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:13px 26px;background:#fafafa;border-bottom:1px solid #ededf0}
.marketplace-scope-bar>div{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;padding-right:18px;border-right:1px solid #e4e4e7}
.marketplace-scope-bar>div small{grid-column:2;color:#8b8b95;font-size:10px;margin-top:-2px}
.marketplace-scope-bar>div strong{font-size:11px;letter-spacing:.05em}
.marketplace-scope-bar>.badge{justify-self:end}
.ponto-scope{width:8px;height:8px;border-radius:50%}.ponto-read{background:#22c55e}.ponto-write{background:#f59e0b}
.marketplace-conexoes-bloco,.marketplace-acoes-bloco{padding:21px 26px}
.marketplace-conexoes-bloco{border-bottom:1px solid #ededf0}
.marketplace-subtitulo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
.marketplace-subtitulo>div>strong,.marketplace-subtitulo>div>span{display:block}
.marketplace-subtitulo>div>strong{font-size:14px}.marketplace-subtitulo>div>span{color:#8b8b95;font-size:11px;margin-top:1px}
.marketplace-vazio{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #d7d7dc;border-radius:13px;background:#fcfcfd}
.marketplace-vazio>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#f4f4f5;color:#71717a;font-weight:900}
.marketplace-vazio strong,.marketplace-vazio small{display:block}.marketplace-vazio strong{font-size:13px}.marketplace-vazio small{color:#8b8b95;font-size:11px;margin-top:2px}
.marketplace-contas-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.marketplace-conta-card{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e8e8eb;border-radius:13px;background:#fff}
.marketplace-conta-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:11px;font-weight:900}
.marketplace-conta-info{min-width:0;flex:1}.marketplace-conta-info strong,.marketplace-conta-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-conta-info strong{font-size:12px}.marketplace-conta-info span{font-size:10px;color:#8b8b95;margin-top:1px}
.marketplace-subtitulo-acoes{margin-bottom:12px}.mcp-contador{padding:6px 9px;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:10px;font-weight:800}
.mcp-grupo{padding:15px 0;border-top:1px solid #efeff1}.mcp-grupo:first-of-type{border-top:0;padding-top:4px}
.mcp-grupo-titulo{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.mcp-grupo-titulo strong{font-size:12px;color:#3f3f46}.mcp-grupo-titulo span{font-size:10px;color:#a1a1aa}
.mcp-acoes-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mcp-acao{min-width:0;padding:10px 11px;border:1px solid #ececef;border-radius:11px;background:#fdfdfd;transition:.15s ease}
.mcp-acao:hover{border-color:#d8d3e8;background:#fbfaff;transform:translateY(-1px)}
.mcp-acao-topo{display:flex;align-items:center;gap:6px;min-width:0}.mcp-acao-topo>strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}
.mcp-acao-status{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:#ecfdf3;color:#15803d;font-size:9px;font-weight:900}
.mcp-escopo-mini{font-size:8px;font-weight:900;letter-spacing:.04em;padding:3px 5px;border-radius:5px}.mcp-escopo-read{color:#166534;background:#dcfce7}.mcp-escopo-write{color:#92400e;background:#fef3c7}
.mcp-acao code{display:block;margin-top:6px;color:#92929b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcp-nota-write{display:flex;gap:12px;align-items:flex-start;margin-top:15px;padding:14px;border:1px solid #fde68a;background:#fffbeb;border-radius:12px}.mcp-nota-write>span{padding:5px 7px;border-radius:7px;background:#fef3c7;color:#92400e;font-size:9px;font-weight:900}.mcp-nota-write strong{display:block;font-size:12px}.mcp-nota-write p{margin:2px 0 0;color:#78716c;font-size:11px}.mcp-nota-write code{color:#92400e}
@media(max-width:900px){.mcp-permissoes-gerais{align-items:flex-start;flex-direction:column}.mcp-permissoes-chips{justify-content:flex-start}.mcp-acoes-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-contas-grade{grid-template-columns:1fr}}
@media(max-width:650px){.painel-cabecalho-acoes{width:100%;align-items:stretch;flex-direction:column}.mcp-online{justify-content:center}.mcp-permissoes-chips,.mcp-scope{width:100%}.marketplace-painel-topo{align-items:flex-start;flex-direction:column;padding:20px}.marketplace-resumo{align-items:flex-start}.marketplace-scope-bar{grid-template-columns:1fr 1fr;padding:12px 20px}.marketplace-scope-bar>.badge{grid-column:1/-1;justify-self:start}.marketplace-conexoes-bloco,.marketplace-acoes-bloco{padding:18px 20px}.marketplace-subtitulo{align-items:flex-start;flex-direction:column}.mcp-acoes-grade{grid-template-columns:1fr}.marketplace-identidade{align-items:flex-start}.marketplace-logo{width:46px;height:46px;border-radius:13px}.marketplace-identidade h2{font-size:23px}}

/* =========================================================
   Rascunhos + Vitrine NexCommerce - v0.18
   ========================================================= */
.badge-vermelho{background:#fef2f2;color:#b91c1c}
.botao-aviso{background:#fff7d6;color:#6b5600;border:1px solid #f2d64b}
.botao-aviso:hover{background:#ffef9b}
.botao-sucesso{background:#16883f;color:#fff;border:1px solid #16883f;box-shadow:0 8px 22px rgba(22,136,63,.16)}
.botao-sucesso:hover{background:#0f7133}
.botao-perigo{background:#b91c1c;color:#fff;border:1px solid #b91c1c}
.botao-perigo:hover{background:#991b1b}

.painel-rascunhos,.vitrine-area{background:#f5f6fa;min-height:calc(100vh - 70px)}
.fluxo-publicacao-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.fluxo-publicacao-cards article{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e5e7eb;background:#fff;border-radius:16px}
.fluxo-publicacao-cards article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f4f0ff;color:#6D5AFF;font-weight:900;flex:0 0 auto}
.fluxo-publicacao-cards strong,.fluxo-publicacao-cards small{display:block}.fluxo-publicacao-cards strong{font-size:13px}.fluxo-publicacao-cards small{margin-top:3px;color:#7b7b86;font-size:10px;line-height:1.45}
.rascunhos-vazio{padding:60px 24px;text-align:center;background:#fff;border:1px dashed #d4d4dc;border-radius:20px}
.rascunhos-vazio-icone{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 14px;border-radius:18px;background:#f5f3ff;color:#6D5AFF;font-size:30px}.rascunhos-vazio h2{margin:0 0 5px}.rascunhos-vazio p{margin:0;color:#7b7b86}
.rascunhos-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:36px}
.rascunho-card{overflow:hidden;background:#fff;border:1px solid #e4e4ea;border-radius:20px;box-shadow:0 12px 36px rgba(30,25,50,.045)}
.rascunho-card-imagem{position:relative;display:grid;place-items:center;height:250px;background:#f7f7f8;overflow:hidden}
.rascunho-card-imagem>img{width:100%;height:100%;object-fit:contain;background:#fff}
.rascunho-sem-imagem{align-items:center;justify-content:center;width:100%;height:100%;color:#a1a1aa;font-size:12px;background:linear-gradient(135deg,#fafafa,#f0f0f3)}
.rascunho-status-flutuante{position:absolute;top:12px;left:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}
.rascunho-card-conteudo{padding:18px}.rascunho-card-meta{font-size:10px;color:#92929b;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rascunho-card h2{font-size:18px;line-height:1.3;margin:7px 0 8px;min-height:47px}.rascunho-preco{font-size:24px;font-weight:850;letter-spacing:-.025em}.rascunho-status-desc{font-size:11px;line-height:1.55;color:#73737d;min-height:50px}.rascunho-item-id{padding:8px 10px;border-radius:9px;background:#f8f8fa;color:#60606a;font-size:10px;overflow-wrap:anywhere}.rascunho-item-id code{color:#3f3f46}
.rascunho-acoes-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rascunho-acoes-preview .botao{padding:10px 8px;font-size:10px}
.rascunho-acoes-operacionais{margin-top:9px}.rascunho-acoes-operacionais form,.rascunho-acoes-operacionais .botao{width:100%}.rascunho-acoes-operacionais .botao{font-size:11px}

.vitrine-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 0 18px}.vitrine-toolbar h1{font-size:31px;margin:7px 0 3px;letter-spacing:-.03em}.vitrine-toolbar p{margin:0;color:#7b7b86;font-size:12px}.vitrine-tabs{display:flex;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.vitrine-tabs a{padding:9px 13px;border-radius:9px;color:#62626c;font-size:11px;font-weight:800}.vitrine-tabs a.ativo.ml{background:#fff3a5;color:#4b4500}.vitrine-tabs a.ativo.shopee{background:#fff0ec;color:#c63b20}
.vitrine-alerta-simulacao{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid #c4b5fd;background:#f5f3ff;color:#5948eb;border-radius:13px 13px 0 0;font-size:10px}.vitrine-alerta-simulacao strong{letter-spacing:.08em}.vitrine-alerta-simulacao span{color:#6b7280}
.market-preview{overflow:hidden;background:#fff;border:1px solid #e4e4e8;border-top:0;border-radius:0 0 19px 19px;box-shadow:0 16px 50px rgba(30,25,50,.06)}
.market-fake-header{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:14px 24px;font-size:11px}.market-fake-header strong{font-size:18px;letter-spacing:-.03em}.market-fake-header>div{padding:10px 14px;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);color:#8c8c95}.market-fake-header>span{font-size:9px}
.ml-fake-header{background:#ffe600;color:#342f00}.shopee-fake-header{background:#ee4d2d;color:#fff}.shopee-fake-header>div{color:#a1a1aa}.market-breadcrumb{padding:14px 30px;color:#667085;background:#f7f7f7;font-size:10px}
.produto-preview-grid{display:grid;grid-template-columns:72px minmax(350px,1.25fr) minmax(320px,.75fr);gap:22px;padding:28px 30px}.produto-miniaturas{display:flex;flex-direction:column;gap:10px}.produto-miniaturas button,.shopee-miniaturas button{padding:0;border:1px solid #ddd;background:#fff;border-radius:8px;overflow:hidden;cursor:pointer}.produto-miniaturas button{width:58px;height:58px}.produto-miniaturas button.ativo{border:2px solid #3483fa}.produto-miniaturas img,.shopee-miniaturas img{width:100%;height:100%;object-fit:cover}.produto-imagem-principal{display:grid;place-items:center;min-height:480px;background:#fff;border-radius:10px;overflow:hidden}.produto-imagem-principal>img{display:block;max-width:100%;max-height:510px;object-fit:contain}.produto-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:380px;background:#f7f7f8;color:#a1a1aa;font-size:12px}
.produto-compra-card{align-self:start;padding:22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.produto-compra-card small{color:#73737d}.produto-compra-card h2{font-size:21px;line-height:1.28;margin:8px 0}.produto-avaliacao{color:#3483fa;font-size:12px}.produto-avaliacao span{color:#73737d;margin-left:6px}.produto-preco-grande{font-size:34px;font-weight:400;margin-top:18px}.produto-parcelas{font-size:13px;color:#00a650}.produto-parcelas span{color:#999;font-size:9px}.produto-frete,.produto-estoque{display:grid;gap:3px;margin-top:20px;font-size:12px}.produto-frete span,.produto-estoque span{color:#6b7280}.fake-buy,.fake-cart{width:100%;border:0;border-radius:7px;padding:13px;margin-top:11px;font-weight:800}.ml-buy{background:#3483fa;color:#fff}.ml-cart{background:#e3edfb;color:#3483fa}.fake-buy:disabled,.fake-cart:disabled{opacity:.78}.produto-garantias{display:grid;gap:7px;margin-top:16px;color:#73737d;font-size:10px}
.produto-preview-inferior{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;padding:30px;border-top:1px solid #eee}.produto-preview-inferior h3{font-size:21px;margin:0 0 14px}.produto-preview-inferior p{color:#5d5d67;line-height:1.7;font-size:13px}.produto-preview-inferior dl{margin:0}.produto-preview-inferior dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 10px;border-bottom:1px solid #eee;font-size:11px}.produto-preview-inferior dt{color:#7b7b86}.produto-preview-inferior dd{margin:0;font-weight:700;text-align:right}
.shopee-produto-grid{grid-template-columns:minmax(430px,1fr) minmax(400px,1fr);background:#f5f5f5}.shopee-imagem{display:block;padding:18px;min-height:auto;background:#fff}.shopee-imagem>img{width:100%;height:460px;object-fit:contain}.shopee-miniaturas{display:flex;gap:8px;margin-top:12px}.shopee-miniaturas button{width:64px;height:64px}.shopee-compra-card{border:0;border-radius:2px;min-height:520px}.shopee-titulo{display:flex;gap:8px;align-items:flex-start}.shopee-titulo>span{padding:3px 5px;background:#ee4d2d;color:#fff;border-radius:2px;font-size:9px}.shopee-titulo h2{margin:0}.shopee-rating{margin:14px 0;color:#ee4d2d;font-size:12px}.shopee-rating span{color:#777;margin-left:8px}.shopee-preco{margin:12px -22px 20px;padding:18px 22px;background:#fafafa;color:#ee4d2d;font-size:34px}.shopee-linha{display:grid;grid-template-columns:120px 1fr;padding:12px 0;color:#60606a;font-size:11px}.shopee-linha strong{color:#9b9ba3}.shopee-botoes{display:flex;gap:12px;margin-top:25px}.shopee-botoes button{flex:1;padding:13px;border:1px solid #ee4d2d;background:#fff5f2;color:#ee4d2d;font-weight:800}.shopee-botoes button+button{background:#ee4d2d;color:#fff}.shopee-simulacao-nota{margin-top:18px;padding:10px;background:#fff8e8;color:#8a6d1b;font-size:10px;line-height:1.5}.shopee-inferior{display:block;background:#f5f5f5}.shopee-inferior section{padding:22px;background:#fff;margin-bottom:14px}
.vitrine-aprovacao-bar{position:sticky;bottom:12px;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 34px;padding:15px 18px;background:rgba(24,21,31,.96);color:#fff;border:1px solid #302b39;border-radius:17px;box-shadow:0 15px 45px rgba(0,0,0,.18);backdrop-filter:blur(9px)}.vitrine-aprovacao-bar>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.vitrine-aprovacao-bar>div:first-child small{grid-column:2;color:#aaa6b3;font-size:9px}.vitrine-aprovacao-acoes{display:flex;gap:9px;align-items:center}.vitrine-aprovacao-acoes form{margin:0}.vitrine-aprovacao-acoes .botao{font-size:10px;padding:10px 13px}

@media(max-width:1100px){.rascunhos-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-preview-grid{grid-template-columns:60px minmax(300px,1fr)}.produto-compra-card{grid-column:1/-1}.shopee-produto-grid{grid-template-columns:1fr 1fr}.shopee-produto-grid .produto-compra-card{grid-column:auto}.fluxo-publicacao-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.rascunhos-grade,.fluxo-publicacao-cards{grid-template-columns:1fr}.vitrine-toolbar{align-items:flex-start;flex-direction:column}.vitrine-tabs{width:100%}.vitrine-tabs a{flex:1;text-align:center}.market-fake-header{grid-template-columns:1fr;padding:12px 16px;gap:8px}.market-fake-header>span{display:none}.produto-preview-grid,.shopee-produto-grid{grid-template-columns:1fr;padding:16px}.produto-miniaturas{order:2;flex-direction:row}.produto-miniaturas button{width:52px;height:52px}.produto-imagem-principal{min-height:330px}.shopee-imagem>img{height:330px}.produto-preview-inferior{grid-template-columns:1fr;padding:20px}.vitrine-aprovacao-bar{position:static;align-items:stretch;flex-direction:column}.vitrine-aprovacao-acoes{align-items:stretch;flex-direction:column}.vitrine-aprovacao-acoes form,.vitrine-aprovacao-acoes .botao{width:100%}.rascunho-acoes-preview{grid-template-columns:1fr}.rascunho-card-imagem{height:220px}}

/* v0.18.3 — vitrine responsiva + prévia de upload + ações visíveis */
.vitrine-area{overflow-x:hidden}
.vitrine-area .limite{width:min(100% - 32px,1320px);max-width:1320px;margin-inline:auto;box-sizing:border-box}
.vitrine-editor-card{margin:18px 0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 35px rgba(30,25,50,.05);overflow:hidden}
.vitrine-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid #eee}
.vitrine-editor-head>div{min-width:0}
.vitrine-editor-head h2{margin:5px 0 4px;font-size:clamp(18px,2vw,21px);overflow-wrap:anywhere}
.vitrine-editor-head p{margin:0;color:#73737d;font-size:11px;line-height:1.5;max-width:760px}
.vitrine-editor-details{padding:0 22px;border-bottom:1px solid #eee}
.vitrine-editor-details>summary{cursor:pointer;list-style:none;padding:17px 0;font-size:12px;font-weight:800;color:#4c1d95}
.vitrine-editor-details>summary::-webkit-details-marker{display:none}
.vitrine-editor-details>summary:after{content:'▾';float:right;color:#6D5AFF}
.vitrine-editor-details[open]>summary:after{content:'▴'}
.vitrine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0 0 22px}
.vitrine-form-grid .campo{display:flex;flex-direction:column;gap:7px;min-width:0}
.vitrine-form-grid .campo>span{font-size:10px;font-weight:800;color:#595963}
.vitrine-form-grid input,.vitrine-form-grid select,.vitrine-form-grid textarea,.atributos-avancados textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #dfe1e6;background:#fff;border-radius:10px;padding:10px 11px;font:inherit;font-size:12px;color:#25252b;outline:none}
.vitrine-form-grid input:focus,.vitrine-form-grid select:focus,.vitrine-form-grid textarea:focus,.atributos-avancados textarea:focus{border-color:#6D5AFF;box-shadow:0 0 0 3px rgba(109,90,255,.10)}
.campo-span-2{grid-column:1/-1}
.atributos-avancados{border:1px dashed #ddd6fe;background:#faf8ff;border-radius:12px;padding:12px;min-width:0}
.atributos-avancados>summary{cursor:pointer;font-weight:800;font-size:11px;color:#5948eb}
.atributos-avancados p{font-size:10px;color:#77717f;margin:8px 0}
.atributos-avancados textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff}
.vitrine-form-actions{display:flex;align-items:center;gap:12px}
.vitrine-form-actions span{font-size:10px;color:#7a7a84}

/* Editor de fotos */
.vitrine-fotos-editor{padding:20px 22px}
.vitrine-fotos-topo{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.vitrine-fotos-topo>div:first-child{min-width:0;max-width:620px}
.vitrine-fotos-topo h3{margin:0 0 4px;font-size:16px}
.vitrine-fotos-topo p{margin:0;color:#77717f;font-size:10px;line-height:1.5}
.vitrine-upload-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(100%,360px);max-width:480px}
.vitrine-upload-botoes{display:flex;gap:8px;align-items:center;justify-content:flex-end;width:100%}
.upload-imagens-status{width:100%;font-size:9px;color:#77717f;line-height:1.45;text-align:right;overflow-wrap:anywhere}
.vitrine-upload-form button:disabled{opacity:.55;cursor:wait}
.upload-imagens-label{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:38px;border:1px dashed #6D5AFF;color:#6D5AFF;background:#faf5ff;padding:9px 13px;border-radius:10px;font-size:10px;font-weight:800;cursor:pointer;box-sizing:border-box;white-space:nowrap}
.upload-imagens-label:hover{background:#f3e8ff;border-color:#6D5AFF}
.upload-imagens-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.vitrine-upload-botoes .botao{min-height:38px;white-space:nowrap}

/* Miniaturas antes de enviar */
.vitrine-fotos-selecionadas{margin-top:16px;padding:14px;border:1px solid #ddd6fe;background:#faf8ff;border-radius:15px}
.vitrine-fotos-selecionadas[hidden]{display:none!important}
.vitrine-fotos-selecionadas-topo{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
.vitrine-fotos-selecionadas-topo>div{display:grid;gap:2px;min-width:0}
.vitrine-fotos-selecionadas-topo strong{font-size:11px;color:#4c1d95}
.vitrine-fotos-selecionadas-topo span:not(.badge){font-size:9px;color:#77717f;line-height:1.4}
.vitrine-upload-preview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.vitrine-upload-preview-card{min-width:0;overflow:hidden;border:1px solid #e7e1f4;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(72,44,116,.05)}
.vitrine-upload-preview-img{position:relative;aspect-ratio:1/1;background:#f6f6f8;display:grid;place-items:center;overflow:hidden}
.vitrine-upload-preview-img img{width:100%;height:100%;object-fit:cover;display:block}
.vitrine-upload-preview-img>span{position:absolute;top:7px;left:7px;padding:3px 6px;border-radius:999px;background:#6D5AFF;color:#fff;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.vitrine-upload-preview-info{display:grid;gap:4px;padding:8px;min-width:0}
.vitrine-upload-preview-info strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#34343a}
.vitrine-upload-preview-info small{font-size:8px;color:#8b8b95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vitrine-upload-preview-remover{width:100%;margin-top:2px;border:1px solid #fecaca;background:#fff5f5;color:#b91c1c;border-radius:8px;padding:6px 7px;font-size:8px;font-weight:900;cursor:pointer}
.vitrine-upload-preview-remover:hover{background:#fee2e2}

/* Fotos já salvas no rascunho */
.vitrine-fotos-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}
.vitrine-foto-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 16px rgba(20,20,30,.035)}
.vitrine-foto-card.principal{border-color:#6D5AFF;box-shadow:0 0 0 2px rgba(109,90,255,.09),0 6px 18px rgba(91,33,182,.07)}
.vitrine-foto-img{aspect-ratio:1/1;height:auto;position:relative;background:#f7f7f8;display:grid;place-items:center;overflow:hidden}
.vitrine-foto-img img{width:100%;height:100%;object-fit:contain;display:block}
.vitrine-foto-img>span{position:absolute;top:8px;left:8px;z-index:2;background:#6D5AFF;color:#fff;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;box-shadow:0 3px 9px rgba(45,20,80,.18)}
.vitrine-foto-acoes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;background:#fff;border-top:1px solid #f0f0f2;min-height:48px;position:relative;z-index:3}
.vitrine-foto-acoes form{display:block;width:100%;margin:0;min-width:0}
.botao-foto-acao{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:34px;box-sizing:border-box;border-radius:8px;padding:7px 8px;font-size:8.5px;line-height:1.15;font-weight:900;text-align:center;cursor:pointer;white-space:normal}
.botao-foto-acao>span{font-size:12px;line-height:1}
.botao-foto-principal{border:1px solid #ddd6fe;background:#f7f3ff;color:#5948eb}
button.botao-foto-principal:hover{background:#ede9fe;border-color:#c4b5fd}
.botao-foto-principal.atual{cursor:default;background:#6D5AFF;border-color:#6D5AFF;color:#fff}
.botao-foto-remover{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c}
.botao-foto-remover:hover{background:#fee2e2;border-color:#fca5a5}
.vitrine-sem-fotos{margin-top:16px;padding:22px;border:1px dashed #d4d4d8;border-radius:12px;text-align:center;color:#8b8b95;font-size:11px}
.vitrine-editor-bloqueado{padding:17px 22px;margin:0;color:#786b3d;background:#fffbeb;font-size:11px}

/* Robustez responsiva da vitrine inteira */
.vitrine-toolbar>div,.market-preview,.produto-preview-grid>*,.produto-preview-inferior>*,.produto-compra-card,.shopee-compra-card{min-width:0}
.vitrine-toolbar h1,.produto-compra-card h2,.shopee-titulo h2{overflow-wrap:anywhere}
.produto-miniaturas,.shopee-miniaturas{max-width:100%}
.produto-miniaturas button,.shopee-miniaturas button{flex:0 0 auto}
.produto-preview-inferior dd{overflow-wrap:anywhere}
.vitrine-aprovacao-bar{max-width:100%;box-sizing:border-box}

@media(max-width:1200px){
    .vitrine-fotos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
    .vitrine-upload-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1000px){
    .vitrine-fotos-topo{align-items:stretch;flex-direction:column}
    .vitrine-upload-form{max-width:none;min-width:0;width:100%;align-items:flex-start}
    .vitrine-upload-botoes{justify-content:flex-start}
    .upload-imagens-status{text-align:left}
    .vitrine-fotos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .vitrine-upload-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
    .vitrine-area .limite{width:min(100% - 20px,1320px)}
    .vitrine-toolbar{gap:12px}
    .vitrine-toolbar h1{font-size:clamp(22px,7vw,28px)}
    .vitrine-alerta-simulacao{align-items:flex-start;flex-direction:column;border-radius:12px 12px 0 0}
    .vitrine-editor-head,.vitrine-fotos-topo{flex-direction:column;align-items:stretch}
    .vitrine-editor-head,.vitrine-fotos-editor{padding:16px}
    .vitrine-editor-details{padding:0 16px}
    .vitrine-form-grid{grid-template-columns:1fr}
    .campo-span-2{grid-column:auto}
    .vitrine-form-actions{align-items:stretch;flex-direction:column}
    .vitrine-form-actions .botao{width:100%}
    .vitrine-upload-form{align-items:stretch;flex-direction:column}
    .vitrine-upload-botoes{display:grid;grid-template-columns:1fr 1fr;width:100%}
    .vitrine-upload-botoes>*{width:100%}
    .upload-imagens-status{text-align:left}
    .vitrine-fotos-selecionadas-topo{align-items:flex-start}
    .vitrine-upload-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .vitrine-fotos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vitrine-foto-acoes{grid-template-columns:1fr}
    .botao-foto-acao{min-height:36px;font-size:9px}
    .produto-miniaturas,.shopee-miniaturas{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
    .produto-imagem-principal{min-height:280px}
    .produto-imagem-principal>img{max-height:380px}
    .shopee-imagem{padding:10px}
    .shopee-imagem>img{height:min(72vw,360px)}
    .shopee-botoes{flex-direction:column}
    .shopee-linha{grid-template-columns:95px minmax(0,1fr);gap:8px}
    .produto-preview-inferior dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media(max-width:520px){
    .vitrine-area .limite{width:min(100% - 16px,1320px)}
    .vitrine-tabs{overflow:hidden}
    .vitrine-tabs a{padding:9px 8px;font-size:10px}
    .vitrine-upload-botoes{grid-template-columns:1fr}
    .vitrine-fotos-selecionadas-topo{flex-direction:column}
    .vitrine-upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vitrine-fotos-grid{grid-template-columns:1fr}
    .vitrine-foto-card{max-width:100%}
    .vitrine-foto-img{aspect-ratio:4/3}
    .vitrine-foto-acoes{grid-template-columns:1fr}
    .market-breadcrumb{padding:10px 14px;white-space:normal;overflow-wrap:anywhere}
    .produto-preview-grid,.shopee-produto-grid{padding:12px}
    .produto-miniaturas button{width:48px;height:48px}
    .shopee-miniaturas button{width:54px;height:54px}
    .produto-imagem-principal{min-height:245px}
    .produto-preco-grande,.shopee-preco{font-size:29px}
    .produto-compra-card,.shopee-compra-card{padding:16px}
    .shopee-preco{margin:12px -16px 18px;padding:15px 16px}
    .produto-preview-inferior{padding:16px}
    .produto-preview-inferior dl>div{grid-template-columns:1fr;gap:3px}
    .produto-preview-inferior dd{text-align:left}
    .vitrine-aprovacao-bar{margin-bottom:20px;padding:14px}
}
@media(max-width:360px){
    .vitrine-upload-preview-grid{grid-template-columns:1fr}
    .vitrine-foto-acoes{grid-template-columns:1fr}
}

.badge-roxo{background:#ede9fe;color:#5948eb}

/* v0.18.4 — confirmação segura de seller e isolamento por usuário */
.confirmar-marketplace-card{max-width:760px}
.marketplace-identidade-confirmacao{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;margin:20px 0}
.marketplace-identidade-confirmacao .marketplace-icone{flex:0 0 52px;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800}
.marketplace-identidade-confirmacao div:last-child{display:grid;gap:4px;min-width:0}
.marketplace-identidade-confirmacao small{color:#6b7280;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.marketplace-identidade-confirmacao strong{font-size:1.25rem;overflow-wrap:anywhere}
.marketplace-identidade-confirmacao span{color:#6b7280;overflow-wrap:anywhere}
.marketplace-confirmacao-aviso{margin:0 0 18px}
.marketplace-confirmacao-form{display:grid;gap:18px}
.confirmacao-check{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;cursor:pointer}
.confirmacao-check input{width:20px!important;height:20px!important;min-width:20px;margin-top:2px}
.confirmacao-check span{line-height:1.5}
.marketplace-confirmacao-acoes{display:flex;gap:12px;flex-wrap:wrap}
.marketplace-confirmacao-acoes .botao{min-height:44px}
.marketplace-trocar-conta{margin-top:22px;padding-top:18px;border-top:1px solid #e5e7eb;color:#4b5563}
.marketplace-trocar-conta p{margin:.35rem 0 0;line-height:1.55}
@media (max-width:640px){
  .marketplace-identidade-confirmacao{align-items:flex-start;padding:16px;gap:12px}
  .marketplace-confirmacao-acoes{display:grid;grid-template-columns:1fr}
  .marketplace-confirmacao-acoes .botao{width:100%;justify-content:center;text-align:center}
}

/* v0.18.5 — OAuth Mercado Livre com suporte a outra conta / janela privada */
.pagina-conectar-marketplace{padding-bottom:42px}
.marketplace-conectar-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:20px;align-items:start;margin-top:18px}
.marketplace-conectar-principal,.marketplace-conectar-ajuda{padding:24px}
.marketplace-conectar-topo{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.marketplace-conectar-topo .marketplace-icone{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:15px;font-weight:900}
.marketplace-conectar-topo h1{margin:4px 0 5px;font-size:clamp(22px,3vw,30px);letter-spacing:-.03em}
.marketplace-conectar-topo p{margin:0;color:#6b7280;line-height:1.5}
.marketplace-modos-conexao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.marketplace-modo-card{position:relative;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;min-width:0}
.marketplace-modo-card.marketplace-modo-destaque{border-color:#c4b5fd;background:#faf8ff;box-shadow:0 10px 28px rgba(91,33,182,.06)}
.marketplace-modo-numero{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f3f4f6;color:#374151;font-weight:900;font-size:12px;margin-bottom:10px}
.marketplace-modo-destaque .marketplace-modo-numero{background:#6D5AFF;color:#fff}
.marketplace-modo-card h2{margin:0 0 7px;font-size:15px}
.marketplace-modo-card p{margin:0 0 14px;color:#6b7280;font-size:11px;line-height:1.55}
.marketplace-modo-card small{display:block;margin-top:10px;color:#7c7386;font-size:9px;line-height:1.5}
.oauth-link-copiavel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.oauth-link-copiavel input{min-width:0;width:100%;height:42px;border:1px solid #ddd6fe;border-radius:10px;background:#fff;padding:0 11px;color:#5948eb;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}
.oauth-status-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dbe3f0;border-radius:14px;background:#f8fbff;margin-top:14px}
.oauth-status-pulso{width:10px;height:10px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 0 rgba(59,130,246,.35);animation:oauthPulso 1.8s infinite;margin-top:4px;flex:0 0 auto}
.oauth-status-card strong{display:block;font-size:12px}.oauth-status-card p{margin:3px 0 0;color:#6b7280;font-size:10px;line-height:1.45}
.oauth-status-card[data-status="pronto"]{border-color:#bbf7d0;background:#f0fdf4}.oauth-status-card[data-status="pronto"] .oauth-status-pulso{background:#16a34a;animation:none}
.oauth-status-card[data-status="erro"]{border-color:#fecaca;background:#fff5f5}.oauth-status-card[data-status="erro"] .oauth-status-pulso{background:#dc2626;animation:none}
.oauth-status-card[data-status="expirado"]{border-color:#fde68a;background:#fffbeb}.oauth-status-card[data-status="expirado"] .oauth-status-pulso{background:#d97706;animation:none}
.marketplace-conectar-acoes{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.marketplace-conectar-ajuda h2{margin-top:0;font-size:17px}.marketplace-conectar-ajuda ol{margin:0 0 18px;padding-left:20px;color:#5f6673}.marketplace-conectar-ajuda li{padding:0 0 10px 4px;font-size:11px;line-height:1.5}.marketplace-conectar-ajuda code{font-size:9px;color:#5948eb;background:#f5f3ff;padding:2px 5px;border-radius:5px}
.botao-largo{width:100%;justify-content:center;text-align:center}
@keyframes oauthPulso{0%{box-shadow:0 0 0 0 rgba(59,130,246,.35)}70%{box-shadow:0 0 0 7px rgba(59,130,246,0)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}
@media(max-width:900px){.marketplace-conectar-grid{grid-template-columns:1fr}.marketplace-conectar-ajuda{order:2}}
@media(max-width:680px){.marketplace-modos-conexao{grid-template-columns:1fr}.marketplace-conectar-principal,.marketplace-conectar-ajuda{padding:17px}.marketplace-conectar-topo{gap:12px}.marketplace-conectar-topo .marketplace-icone{width:46px;height:46px;flex-basis:46px}.oauth-link-copiavel{grid-template-columns:1fr}.oauth-link-copiavel .botao{width:100%}.marketplace-conectar-acoes{display:grid;grid-template-columns:1fr}.marketplace-conectar-acoes .botao{width:100%;justify-content:center}}

/* v0.18.6 — multi-contas Marketplace por usuário */
.conexao-acoes-multiconta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.conexao-acoes-multiconta form{margin:0}
.conexao-acoes-multiconta .botao-pequeno{min-height:36px;padding:8px 12px}
.marketplace-login-oficial,.marketplace-fluxo-multiconta{margin-top:16px}
.oauth-login-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 10px}
.oauth-login-acoes .botao{justify-content:center}
.oauth-link-discreto{margin-top:10px}
.oauth-link-discreto input{font-size:12px;color:#6d7586;background:#f7f8fb}
.marketplace-conta-card:has(.badge-verde){outline:2px solid rgba(30,166,91,.16);outline-offset:2px}

@media (max-width:760px){
  .conexao-acoes-multiconta{width:100%;justify-content:stretch}
  .conexao-acoes-multiconta form{flex:1 1 100%}
  .conexao-acoes-multiconta .botao,.conexao-acoes-multiconta button{width:100%;justify-content:center}
  .conexao-acoes-multiconta .link-perigo{width:auto}
  .oauth-login-acoes{display:grid;grid-template-columns:1fr}
  .oauth-login-acoes .botao{width:100%}
  .marketplace-login-oficial,.marketplace-fluxo-multiconta{padding:18px}
}
.vitrine-conta-marketplace{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid #e5e9f0;border-radius:14px;background:#fff}
.vitrine-conta-marketplace>div:first-child{display:grid;gap:3px}
.vitrine-conta-marketplace small{color:#6f7889}
.vitrine-conta-marketplace.conta-ok{border-color:rgba(30,166,91,.28);background:#fbfffc}
.vitrine-conta-marketplace.conta-atencao{border-color:rgba(235,165,38,.35);background:#fffdf8}
.vitrine-conta-acoes form{margin:0}
@media(max-width:700px){.vitrine-conta-marketplace{align-items:stretch;flex-direction:column}.vitrine-conta-acoes,.vitrine-conta-acoes form,.vitrine-conta-acoes .botao{width:100%}.vitrine-conta-acoes .botao{justify-content:center}}

/* =========================================================
   DASHBOARD PREMIUM - v0.19.0
   ========================================================= */
:root{
    --app-sidebar:272px;
    --app-sidebar-collapsed:82px;
    --app-topbar:76px;
    --app-sidebar-bg:#111827;
    --app-sidebar-bg-soft:#182235;
    --app-sidebar-text:#dbe4f0;
    --app-sidebar-muted:#8290a5;
    --app-sidebar-border:rgba(255,255,255,.075);
    --app-accent:#6D5AFF;
    --app-accent-2:#18BFEA;
    --app-accent-soft:#f1efff;
    --app-bg:#f5f7fb;
    --app-card-shadow:0 12px 34px rgba(42,32,66,.055);
    --app-card-shadow-hover:0 18px 44px rgba(42,32,66,.09);
}

body.app-body{
    min-height:100vh;
    overflow-x:hidden;
    background:var(--app-bg);
    color:#1c1822;
}
body.app-body.no-scroll{overflow:hidden}
.app-body .painel-menu-legado{display:none!important}
.app-shell{min-height:100vh}

.app-sidebar{
    position:fixed;
    inset:0 auto 0 0;
    z-index:80;
    display:flex;
    flex-direction:column;
    width:var(--app-sidebar);
    background:
        radial-gradient(circle at 8% 0%,rgba(24,191,234,.12),transparent 26%),
        radial-gradient(circle at 75% 12%,rgba(109,90,255,.16),transparent 30%),
        var(--app-sidebar-bg);
    border-right:1px solid var(--app-sidebar-border);
    color:var(--app-sidebar-text);
    transition:width .24s ease,transform .24s ease;
    box-shadow:12px 0 40px rgba(16,10,24,.06)
}
.app-sidebar-brand{
    height:var(--app-topbar);
    display:flex;
    align-items:center;
    padding:0 18px;
    border-bottom:1px solid var(--app-sidebar-border)
}
.app-brand{
    min-width:0;
    display:flex;
    align-items:center;
    gap:12px;
    color:#fff
}
.app-brand-mark{
    flex:0 0 46px;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:15px;
    background:#0d1422;
    border:1px solid rgba(255,255,255,.07);
    box-shadow:0 10px 28px rgba(4,9,20,.24);
    overflow:hidden
}
.app-brand-mark img{display:block;width:40px;height:40px;object-fit:contain}
.app-brand-copy{min-width:0;transition:opacity .16s ease,width .2s ease}
.app-brand-copy strong{display:block;color:#fff;font-size:17px;letter-spacing:-.025em;white-space:nowrap}
.app-brand-copy small{display:block;margin-top:1px;color:#7f8da3;font-size:9px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}

.app-sidebar-scroll{
    flex:1;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    padding:18px 12px 20px;
    scrollbar-width:thin;
    scrollbar-color:rgba(255,255,255,.12) transparent
}
.app-nav-group{display:grid;gap:5px;margin-bottom:24px}
.app-nav-title{
    padding:0 12px 7px;
    color:#756c80;
    font-size:9px;
    font-weight:850;
    letter-spacing:.13em;
    text-transform:uppercase;
    white-space:nowrap;
    overflow:hidden;
    transition:opacity .15s ease
}
.app-nav-item{
    position:relative;
    min-height:46px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:9px 12px;
    border:1px solid transparent;
    border-radius:13px;
    color:var(--app-sidebar-text);
    font-size:13px;
    font-weight:650;
    white-space:nowrap;
    transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease
}
.app-nav-item:hover{
    background:rgba(255,255,255,.055);
    color:#fff;
    transform:translateX(2px)
}
.app-nav-item.ativo{
    color:#fff;
    background:linear-gradient(90deg,rgba(109,90,255,.30),rgba(24,191,234,.09));
    border-color:rgba(109,90,255,.18);
    box-shadow:inset 3px 0 0 #6D5AFF
}
.app-nav-icon{
    flex:0 0 22px;
    width:22px;
    height:22px;
    display:grid;
    place-items:center;
    color:#a99db7
}
.app-nav-item.ativo .app-nav-icon{color:#8ce8fb}
.app-nav-icon svg,.app-logout svg,.app-sidebar-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.app-nav-label{overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,width .2s ease}

.app-sidebar-footer{
    padding:14px 12px 15px;
    border-top:1px solid var(--app-sidebar-border);
    background:rgba(0,0,0,.08)
}
.app-user-card{
    min-width:0;
    display:flex;
    align-items:center;
    gap:10px;
    padding:9px 9px 11px
}
.app-avatar{
    flex:0 0 38px;
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border-radius:12px;
    background:#eee9fa;
    color:#5948eb;
    font-size:11px;
    font-weight:900;
    letter-spacing:.03em
}
.app-sidebar .app-avatar{background:rgba(109,90,255,.18);color:#dcd7ff;border:1px solid rgba(24,191,234,.12)}
.app-user-copy{min-width:0;overflow:hidden}
.app-user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#f7f5fa;font-size:12px;white-space:nowrap}
.app-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;color:#7f758a;font-size:9px;white-space:nowrap;margin-top:2px}
.app-logout{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:42px;
    padding:9px 12px;
    border-radius:12px;
    color:#a89fad;
    font-size:12px;
    font-weight:700;
    transition:.18s ease
}
.app-logout:hover{background:rgba(239,68,68,.09);color:#fecaca}

.app-stage{
    min-height:100vh;
    margin-left:var(--app-sidebar);
    display:flex;
    flex-direction:column;
    transition:margin-left .24s ease
}
.app-topbar{
    position:sticky;
    top:0;
    z-index:55;
    height:var(--app-topbar);
    flex:0 0 var(--app-topbar);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:0 28px;
    background:rgba(255,255,255,.91);
    backdrop-filter:blur(18px) saturate(150%);
    -webkit-backdrop-filter:blur(18px) saturate(150%);
    border-bottom:1px solid rgba(224,222,229,.82)
}
.app-topbar-left,.app-topbar-right{display:flex;align-items:center;gap:14px;min-width:0}
.app-sidebar-toggle{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border:1px solid #e5e2ea;
    border-radius:12px;
    background:#fff;
    color:#443b50;
    cursor:pointer;
    box-shadow:0 4px 15px rgba(30,20,50,.035);
    transition:.18s ease
}
.app-sidebar-toggle:hover{border-color:#d8d3ff;background:#f7f7ff;color:#6D5AFF;transform:translateY(-1px)}
.app-page-heading{min-width:0;display:grid;gap:1px}
.app-page-heading small{color:#9b94a3;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.app-page-heading strong{overflow:hidden;text-overflow:ellipsis;color:#211b29;font-size:15px;letter-spacing:-.01em;white-space:nowrap}
.app-session-chip{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #dcfce7;
    border-radius:999px;
    background:#f5fff8;
    color:#166534;
    font-size:10px;
    font-weight:750
}
.app-session-chip i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.09)}
.app-topbar-user{
    min-width:0;
    display:flex;
    align-items:center;
    gap:9px;
    color:#312b37;
    padding:5px 7px;
    border-radius:13px;
    transition:.18s ease
}
.app-topbar-user:hover{background:#f7f5fa}
.app-avatar-small{width:34px;height:34px;flex-basis:34px;border-radius:11px;font-size:10px}
.app-topbar-user-copy{min-width:0;max-width:170px}
.app-topbar-user-copy strong,.app-topbar-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-topbar-user-copy strong{font-size:11px;color:#332c3b}
.app-topbar-user-copy small{font-size:9px;color:#9b94a3;margin-top:1px}

.app-alerts{padding-top:18px}
.app-alerts .alerta{margin:0}
.app-footer{
    margin-top:auto;
    min-height:62px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:18px 30px;
    border-top:1px solid #e8e6ec;
    color:#9a93a2;
    font-size:10px;
    background:#fafafd
}
.app-footer span:first-child{color:#5f5668;font-weight:800}
.app-sidebar-overlay{display:none}

/* Sidebar compacta */
body.sidebar-collapsed .app-sidebar{width:var(--app-sidebar-collapsed)}
body.sidebar-collapsed .app-stage{margin-left:var(--app-sidebar-collapsed)}
body.sidebar-collapsed .app-sidebar-brand{padding-left:20px;padding-right:20px}
body.sidebar-collapsed .app-brand-copy,
body.sidebar-collapsed .app-nav-label,
body.sidebar-collapsed .app-nav-title,
body.sidebar-collapsed .app-user-copy,
body.sidebar-collapsed .app-logout span{width:0;opacity:0;pointer-events:none}
body.sidebar-collapsed .app-nav-item,
body.sidebar-collapsed .app-logout{justify-content:center;padding-left:10px;padding-right:10px}
body.sidebar-collapsed .app-nav-item:hover{transform:none}
body.sidebar-collapsed .app-user-card{justify-content:center;padding-left:0;padding-right:0}
body.sidebar-collapsed [data-tooltip]{position:relative}
body.sidebar-collapsed [data-tooltip]:hover:after{
    content:attr(data-tooltip);
    position:absolute;
    left:calc(100% + 12px);
    top:50%;
    transform:translateY(-50%);
    z-index:120;
    padding:7px 9px;
    border-radius:8px;
    background:#211a29;
    color:#fff;
    font-size:10px;
    font-weight:700;
    white-space:nowrap;
    box-shadow:0 8px 22px rgba(0,0,0,.18)
}

/* Conteúdo autenticado */
.app-body .limite{width:min(1420px,calc(100% - 48px))}
.app-body .area-painel{
    flex:1;
    min-height:0;
    padding:28px 0 58px;
    background:var(--app-bg)
}
.app-body .painel-mcp,
.app-body .painel-rascunhos,
.app-body .vitrine-area{background:var(--app-bg);min-height:0}
.app-body .painel-cabecalho{
    margin:4px 0 22px;
    padding:2px 1px;
    align-items:center
}
.app-body .painel-cabecalho h1{
    margin:8px 0 2px;
    font-size:clamp(28px,3vw,38px);
    line-height:1.1;
    color:#1d1724;
    letter-spacing:-.04em
}
.app-body .painel-cabecalho p{max-width:760px;color:#77707f;font-size:13px}
.app-body .rotulo{
    padding:5px 9px;
    border:1px solid #ded9ff;
    background:#f1efff;
    color:#5a49ed;
    font-size:9px
}
.app-body .cartao,
.app-body .indicador,
.app-body .marketplace-painel{
    border:1px solid #e8e5ec;
    box-shadow:var(--app-card-shadow)
}
.app-body .cartao{border-radius:18px;background:#fff}
.app-body .indicador{
    border-radius:17px;
    background:#fff;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.app-body .indicador:hover{transform:translateY(-2px);border-color:#ddd6e8;box-shadow:var(--app-card-shadow-hover)}
.app-body .indicador strong{color:#211a29;letter-spacing:-.025em}
.app-body .indicador span,.app-body .indicador small{color:#827a89}
.app-body .grade-indicadores{gap:16px}
.app-body .marketplace-painel{border-radius:20px;overflow:hidden;background:#fff}
.app-body .marketplaces-painel-lista{gap:20px}
.app-body .marketplace-painel-topo{background:#fff}
.app-body .marketplace-scope-bar{background:#fcfbfd}
.app-body .mcp-permissoes-gerais{
    border:1px solid #e6e1ec;
    border-radius:18px;
    box-shadow:var(--app-card-shadow);
    background:#fff
}
.app-body .mcp-scope{border-radius:13px}
.app-body .marketplace-conta-card{border-color:#ebe8ef;border-radius:14px;background:#fdfcfe}
.app-body .mcp-acao{border-color:#ece9f0;border-radius:12px;background:#fff}
.app-body .mcp-acao:hover{border-color:#dcd3ee;box-shadow:0 8px 22px rgba(57,43,85,.06)}
.app-body .grade-configuracoes{gap:20px}
.app-body .painel-secao{margin-top:20px}
.app-body .lista-conexoes{border-top-color:#eeebf1}
.app-body .conexao-item{gap:15px;padding:17px 2px;border-bottom-color:#eeebf1}
.app-body .estado-vazio{border-radius:16px;background:#fbfafc}
.app-body input,.app-body select,.app-body textarea{
    border-color:#ddd9e2;
    background:#fff;
    transition:border-color .16s ease,box-shadow .16s ease
}
.app-body input:focus,.app-body select:focus,.app-body textarea:focus{border-color:#6D5AFF;box-shadow:0 0 0 3px rgba(109,90,255,.10)}
.app-body .botao{border-radius:11px;box-shadow:none}
.app-body .botao-primario{box-shadow:0 7px 18px rgba(109,90,255,.17)}
.app-body .botao-secundario{border-color:#ddd8e4;color:#4d405a;background:#fff}
.app-body .botao-secundario:hover{border-color:#cfc4df;background:#faf8fc}
.app-body .alerta{border-radius:13px;box-shadow:0 5px 20px rgba(30,20,40,.035)}
.app-body .pagina-conectar-marketplace{width:min(1200px,calc(100% - 48px));padding-top:28px;padding-bottom:50px}
.app-body .pagina-autenticacao{min-height:calc(100vh - var(--app-topbar));background:transparent}
.app-body .cartao-autenticacao{border-color:#e7e3eb;box-shadow:0 20px 55px rgba(38,25,56,.10)}
.app-body .vitrine-editor,
.app-body .vitrine-fotos-editor{box-shadow:var(--app-card-shadow)}

/* Âncoras do dashboard */
#minha-conta,#marketplaces,#mercadolivre,#shopee,#aliexpress,#amazon,#plugins,#chatgpt{scroll-margin-top:calc(var(--app-topbar) + 20px)}

/* Responsive dashboard */
@media(max-width:1180px){
    .app-body .grade-indicadores{grid-template-columns:repeat(2,1fr)}
    .app-body .grade-configuracoes{grid-template-columns:1fr}
    .app-body .marketplace-scope-bar{grid-template-columns:1fr 1fr auto}
}

@media(max-width:1024px){
    .app-sidebar{
        width:min(292px,86vw);
        transform:translateX(-104%);
        box-shadow:20px 0 55px rgba(12,8,18,.26)
    }
    .app-stage,body.sidebar-collapsed .app-stage{margin-left:0}
    body.sidebar-collapsed .app-sidebar{width:min(292px,86vw)}
    body.sidebar-collapsed .app-brand-copy,
    body.sidebar-collapsed .app-nav-label,
    body.sidebar-collapsed .app-nav-title,
    body.sidebar-collapsed .app-user-copy,
    body.sidebar-collapsed .app-logout span{width:auto;opacity:1;pointer-events:auto}
    body.sidebar-collapsed .app-nav-item,
    body.sidebar-collapsed .app-logout{justify-content:flex-start;padding-left:12px;padding-right:12px}
    body.sidebar-collapsed .app-user-card{justify-content:flex-start;padding-left:9px;padding-right:9px}
    body.sidebar-mobile-open{overflow:hidden}
    body.sidebar-mobile-open .app-sidebar{transform:translateX(0)}
    .app-sidebar-overlay{
        position:fixed;
        inset:0;
        z-index:75;
        display:block;
        background:rgba(20,15,26,.52);
        opacity:0;
        visibility:hidden;
        backdrop-filter:blur(2px);
        transition:opacity .2s ease,visibility .2s ease
    }
    body.sidebar-mobile-open .app-sidebar-overlay{opacity:1;visibility:visible}
    body.sidebar-collapsed [data-tooltip]:hover:after{display:none}
    .app-topbar{padding:0 20px}
    .app-body .limite{width:min(100% - 32px,1180px)}
}

@media(max-width:760px){
    :root{--app-topbar:68px}
    .app-topbar{padding:0 14px;gap:10px}
    .app-topbar-left,.app-topbar-right{gap:9px}
    .app-sidebar-toggle{width:39px;height:39px;border-radius:11px}
    .app-page-heading small{display:none}
    .app-page-heading strong{font-size:13px;max-width:42vw}
    .app-session-chip{display:none}
    .app-topbar-user{padding:3px}
    .app-topbar-user-copy{display:none}
    .app-avatar-small{width:36px;height:36px;flex-basis:36px}
    .app-body .limite{width:calc(100% - 24px)}
    .app-body .area-painel{padding:20px 0 42px}
    .app-body .painel-cabecalho{align-items:flex-start;margin-bottom:18px}
    .app-body .painel-cabecalho h1{font-size:28px}
    .app-body .painel-cabecalho-acoes{width:100%;display:grid;grid-template-columns:1fr}
    .app-body .painel-cabecalho-acoes .botao{width:100%}
    .app-body .grade-indicadores{grid-template-columns:1fr 1fr;gap:11px}
    .app-body .indicador{padding:16px;min-height:112px}
    .app-body .indicador strong{font-size:21px}
    .app-body .cartao{padding:18px}
    .app-body .secao-linha{gap:13px}
    .app-body .secao-linha .botao{width:100%}
    .app-body .conexao-item{display:grid;grid-template-columns:auto 1fr;align-items:start}
    .app-body .conexao-acoes{grid-column:1/-1;width:100%;align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}
    .app-body .conexao-acoes form{max-width:100%}
    .app-body .conexao-acoes .botao{width:100%}
    .app-body .marketplace-painel-topo{padding:18px}
    .app-body .marketplace-scope-bar{grid-template-columns:1fr 1fr;padding:12px 18px}
    .app-body .marketplace-scope-bar>.badge{grid-column:1/-1;justify-self:start}
    .app-body .marketplace-conexoes-bloco,.app-body .marketplace-acoes-bloco{padding:18px}
    .app-body .pagina-conectar-marketplace{width:calc(100% - 24px);padding-top:20px}
    .app-footer{padding:17px 14px;justify-content:center;text-align:center}
    .app-footer span:last-child{display:none}
}

@media(max-width:520px){
    .app-body .grade-indicadores{grid-template-columns:1fr}
    .app-body .indicador{min-height:auto}
    .app-body .painel-cabecalho h1{font-size:25px}
    .app-body .marketplace-scope-bar{grid-template-columns:1fr}
    .app-body .marketplace-scope-bar>.badge{grid-column:auto}
    .app-body .marketplace-conta-card{grid-template-columns:auto 1fr}
    .app-body .marketplace-conta-card>.badge{grid-column:1/-1;justify-self:start}
    .app-body .mcp-permissoes-gerais{padding:18px}
    .app-body .mcp-permissoes-chips{grid-template-columns:1fr}
    .app-body .cartao{border-radius:16px}
    .app-body .conexao-acoes{justify-content:stretch}
    .app-body .conexao-acoes>*{width:100%}
    .app-body .conexao-acoes .badge{justify-content:center}
}

@media(prefers-reduced-motion:reduce){
    .app-sidebar,.app-stage,.app-sidebar-overlay,.app-nav-item,.app-sidebar-toggle,.app-body .indicador{transition:none!important}
}


/* =========================================================
   NAVEGAÇÃO HIERÁRQUICA + BRAND SYSTEM - v0.19.0
   Paleta oficial: #111827 / #6D5AFF / #18BFEA / #FFFFFF
   ========================================================= */
.app-nav-subgroup{display:grid;gap:4px}
.app-nav-parent{
    width:100%;
    background:transparent;
    appearance:none;
    font-family:inherit;
    text-align:left;
    cursor:pointer
}
.app-nav-parent .app-nav-chevron{
    margin-left:auto;
    width:20px;
    height:20px;
    display:grid;
    place-items:center;
    color:#738198;
    transition:transform .2s ease,color .2s ease
}
.app-nav-parent .app-nav-chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.app-nav-subgroup.aberto .app-nav-parent .app-nav-chevron{transform:rotate(90deg);color:#8ce8fb}
.app-nav-submenu{
    display:grid;
    gap:3px;
    max-height:0;
    opacity:0;
    overflow:hidden;
    padding:0 0 0 18px;
    transition:max-height .22s ease,opacity .18s ease,padding .22s ease
}
.app-nav-subgroup.aberto .app-nav-submenu{
    max-height:360px;
    opacity:1;
    padding-top:3px;
    padding-bottom:5px
}
.app-nav-subitem{
    position:relative;
    min-height:38px;
    display:grid;
    grid-template-columns:24px minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    padding:7px 8px;
    border-radius:11px;
    color:#9faabd;
    font-size:11.5px;
    font-weight:650;
    transition:background .16s ease,color .16s ease,transform .16s ease
}
.app-nav-subitem:before{
    content:"";
    position:absolute;
    left:-7px;
    top:50%;
    width:7px;
    height:1px;
    background:rgba(255,255,255,.11)
}
.app-nav-subitem:hover{background:rgba(255,255,255,.045);color:#fff;transform:translateX(2px)}
.app-nav-subitem.ativo{
    color:#fff;
    background:linear-gradient(90deg,rgba(109,90,255,.18),rgba(24,191,234,.055))
}
.app-nav-subitem.ativo:after{
    content:"";
    position:absolute;
    left:-11px;
    top:8px;
    bottom:8px;
    width:2px;
    border-radius:3px;
    background:linear-gradient(180deg,#6D5AFF,#18BFEA)
}
.app-nav-subicon{
    width:24px;
    height:24px;
    display:grid;
    place-items:center;
    border-radius:8px;
    background:rgba(255,255,255,.035);
    color:#8390a5
}
.app-nav-subitem.ativo .app-nav-subicon{color:#8ce8fb;background:rgba(24,191,234,.07)}
.app-nav-subicon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.app-nav-sublabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-nav-mini-badge{
    padding:3px 5px;
    border-radius:999px;
    background:rgba(255,255,255,.055);
    color:#758399;
    font-size:7.5px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    white-space:nowrap
}
.app-nav-subitem.ativo .app-nav-mini-badge{background:rgba(109,90,255,.16);color:#cfc9ff}

/* identidade visual NexCommerce */
.app-page-heading small{color:#6D5AFF}
.app-page-heading strong{color:#111827}
.app-session-chip{border-color:#d9f6fc;background:#f3fcff;color:#0a7490}
.app-session-chip i{background:#18BFEA;box-shadow:0 0 0 4px rgba(24,191,234,.10)}
.app-body .botao-primario{background:linear-gradient(135deg,#6D5AFF,#6251f2);color:#fff}
.app-body .botao-primario:hover{background:linear-gradient(135deg,#6251f2,#5140dc)}
.app-body .rotulo{border-color:#ddd8ff;background:#f2f0ff;color:#5948eb}
.app-body .indicador:hover{border-color:#d8d4ff}
.app-body .mcp-acao:hover{border-color:#dcd7ff}
.app-body .marketplace-painel:focus-within,
.app-body .cartao:focus-within{border-color:#dcd8ff}
.app-body .painel-cabecalho h1{color:#111827}
.app-body .cartao-titulo h2,
.app-body .secao-linha h2{color:#111827}

/* cards de integrações futuras */
.marketplace-futuro{
    position:relative;
    overflow:hidden;
    border:1px dashed #d9dce4!important;
    background:linear-gradient(135deg,#fff 0%,#f8faff 100%)!important
}
.marketplace-futuro:after{
    content:"";
    position:absolute;
    width:140px;
    height:140px;
    right:-55px;
    top:-65px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(24,191,234,.08),rgba(109,90,255,.03) 55%,transparent 70%)
}
.marketplace-futuro .estado-vazio{position:relative;z-index:1}
.marketplace-futuro .estado-icone{
    background:linear-gradient(135deg,#eef0ff,#edfbff);
    color:#5d56dc;
    border:1px solid #e2e2f7
}

/* sidebar compacta: submenus ficam ocultos; clicar no grupo reabre a sidebar via JS */
body.sidebar-collapsed .app-nav-chevron,
body.sidebar-collapsed .app-nav-submenu{display:none}
body.sidebar-collapsed .app-nav-subgroup{gap:5px}

@media(max-width:1024px){
    body.sidebar-collapsed .app-nav-chevron{display:grid}
    body.sidebar-collapsed .app-nav-submenu{display:grid}
}
@media(max-width:760px){
    .marca-logo{width:190px;max-height:42px}
}

.integracoes-cabecalho{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    margin:32px 2px 8px;
    padding-top:8px
}
.integracoes-cabecalho h2{margin:7px 0 2px;color:#111827;font-size:24px;letter-spacing:-.025em}
.integracoes-cabecalho p{margin:0;color:#758196;font-size:13px}
.integracao-card{position:relative}
.marketplace-card:before,.integracao-plugin:before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:3px;
    border-radius:0 5px 5px 0
}
.marketplace-card-ml:before{background:linear-gradient(180deg,#ffe600,#f1c900)}
.marketplace-card-shopee:before{background:linear-gradient(180deg,#ee4d2d,#ff7a4d)}
.integracao-plugin:before{background:linear-gradient(180deg,#6D5AFF,#18BFEA)}
.integracao-plugin{border-color:#e5e1ff!important}
#chatgpt .estado-icone-chatgpt,
#chatgpt .marketplace-icone-chatgpt{
    background:linear-gradient(135deg,#111827,#263248)!important;
    color:#fff!important;
    border:1px solid rgba(109,90,255,.25)
}
@media(max-width:760px){
    .integracoes-cabecalho{align-items:flex-start;flex-direction:column;margin-top:26px}
    .integracoes-cabecalho h2{font-size:21px}
}

/* ==========================================================
   CONFIGURAÇÕES MODULARES - v0.19.1
   ========================================================== */
.configuracao-pagina{padding-bottom:38px}
.configuracao-pagina-cabecalho{align-items:flex-start;gap:22px;margin-bottom:22px}
.configuracao-pagina-cabecalho>div:first-child{max-width:780px}
.configuracao-pagina-cabecalho .botao,.configuracao-pagina-cabecalho>.badge{flex:0 0 auto}
.configuracao-grade-enxuta{align-items:start}
.config-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.config-hub-card{display:block;text-decoration:none;color:inherit;min-height:178px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.config-hub-card:hover{transform:translateY(-2px);border-color:rgba(109,90,255,.32);box-shadow:0 18px 42px rgba(17,24,39,.09)}
.config-hub-card h2{margin:8px 0 7px;font-size:1.15rem;color:#111827}
.config-hub-card p{margin:0 0 20px;color:#667085;line-height:1.55}
.config-hub-card strong{color:#6D5AFF;font-size:.92rem}
.configuracao-pagina .painel-secao{margin-top:0}
.configuracao-pagina .lista-conexoes{margin-top:18px}
@media (max-width:980px){.config-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){
 .configuracao-pagina-cabecalho{display:flex;flex-direction:column;align-items:stretch}
 .configuracao-pagina-cabecalho .botao{width:100%;justify-content:center}
 .config-hub-grid{grid-template-columns:1fr}
 .config-hub-card{min-height:0}
}

/* ==========================================================
   DASHBOARD EXECUTIVO + AÇÕES POR MARKETPLACE - v0.19.2
   ========================================================== */
.dashboard-overview{padding-bottom:40px}
.dashboard-overview-inner{display:grid;gap:18px}
.dashboard-welcome{
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:28px;
    padding:30px 32px;
    border:1px solid #e7e8ee;
    border-radius:24px;
    background:linear-gradient(135deg,#111827 0%,#172033 58%,#202b43 100%);
    color:#fff;
    box-shadow:0 18px 48px rgba(17,24,39,.12)
}
.dashboard-welcome:after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    right:-85px;
    top:-105px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(24,191,234,.28),rgba(109,90,255,.18) 48%,transparent 72%)
}
.dashboard-welcome-copy,.dashboard-welcome-actions{position:relative;z-index:1}
.dashboard-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#a7b5c9}
.dashboard-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#18BFEA;box-shadow:0 0 0 5px rgba(24,191,234,.12)}
.dashboard-welcome h1{margin:10px 0 7px;font-size:38px;line-height:1.05;letter-spacing:-.04em;color:#fff}
.dashboard-welcome p{max-width:720px;margin:0;color:#bdc7d7;font-size:14px;line-height:1.65}
.dashboard-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.dashboard-welcome .botao-secundario{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff}
.dashboard-welcome .botao-secundario:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}

.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dashboard-kpi-card{
    display:flex;
    align-items:center;
    gap:15px;
    min-width:0;
    padding:20px;
    border:1px solid #e7e9ef;
    border-radius:19px;
    background:#fff;
    box-shadow:0 10px 30px rgba(17,24,39,.045)
}
.dashboard-kpi-primary{border-color:#ddd9ff;background:linear-gradient(135deg,#fff,#f8f7ff)}
.dashboard-kpi-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#6D5AFF,#7d6dff);color:#fff;font-size:13px;font-weight:900;letter-spacing:-.02em}
.dashboard-kpi-icon-cyan{background:linear-gradient(135deg,#18BFEA,#50d4f3)}
.dashboard-kpi-icon-dark{background:linear-gradient(135deg,#111827,#2b3548)}
.dashboard-kpi-icon-soft{background:#eef0ff;color:#5b4fea;border:1px solid #dcd9ff}
.dashboard-kpi-copy{min-width:0;flex:1}
.dashboard-kpi-copy>span{display:block;color:#7a8496;font-size:11px;font-weight:750}
.dashboard-kpi-copy>strong{display:block;margin:4px 0 2px;color:#111827;font-size:25px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-kpi-copy>strong small{font-size:13px;color:#98a2b3;margin-left:2px}
.dashboard-kpi-copy>p{margin:0;color:#98a2b3;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-kpi-status{font-size:17px!important}.dashboard-kpi-status.is-ok{color:#15803d!important}.dashboard-kpi-status.is-warn{color:#b7791f!important}.dashboard-plan-name{font-size:18px!important;text-transform:capitalize}

.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px}
.dashboard-card{border:1px solid #e7e9ef;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(17,24,39,.045)}
.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid #eff1f4}
.dashboard-section-kicker{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#6D5AFF}
.dashboard-card-head h2{margin:5px 0 4px;color:#111827;font-size:20px;letter-spacing:-.025em}
.dashboard-card-head p{margin:0;color:#8a94a6;font-size:12px}
.dashboard-text-link{color:#5d51ea;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-text-link:hover{text-decoration:underline}

.dashboard-integration-list{display:grid;padding:8px 12px 12px}
.dashboard-integration-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:13px 12px;border-radius:15px;text-decoration:none;color:inherit;transition:.16s ease}
.dashboard-integration-row:hover{background:#f8f9fc}
.dashboard-integration-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;font-size:12px;font-weight:900}
.dashboard-integration-ml{background:#fff8c7;color:#665a00;border:1px solid #f8e66d}
.dashboard-integration-shopee{background:#fff0ec;color:#c63b1d;border:1px solid #ffd3c8}
.dashboard-integration-chatgpt{background:#111827;color:#fff;border:1px solid #30394a}
.dashboard-integration-info{min-width:0}.dashboard-integration-info strong,.dashboard-integration-info small{display:block}.dashboard-integration-info strong{color:#111827;font-size:13px}.dashboard-integration-info small{margin-top:3px;color:#9099aa;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-status-pill{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.dashboard-status-pill.is-on{background:#ecfdf3;color:#15803d}.dashboard-status-pill.is-off{background:#f3f4f6;color:#667085}
.dashboard-row-arrow{color:#b0b8c6;font-size:25px;line-height:1}

.dashboard-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
.dashboard-quick-action{display:block;min-height:128px;padding:16px;border:1px solid #eceef3;border-radius:16px;text-decoration:none;background:#fcfcfd;color:inherit;transition:.16s ease}
.dashboard-quick-action:hover{transform:translateY(-2px);border-color:#dcd8ff;background:#faf9ff;box-shadow:0 10px 24px rgba(17,24,39,.06)}
.dashboard-quick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef0ff;color:#5d51ea;font-size:9px;font-weight:900}
.dashboard-quick-action strong{display:block;margin-top:12px;color:#111827;font-size:12px}.dashboard-quick-action small{display:block;margin-top:4px;color:#8d97a8;font-size:10px;line-height:1.45}

.dashboard-system-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px}
.dashboard-system-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.dashboard-system-dot{flex:0 0 10px;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.10)}
.dashboard-system-copy strong{display:block;color:#111827;font-size:12px}.dashboard-system-copy p{margin:3px 0 0;color:#8a94a6;font-size:10.5px;line-height:1.5}
.dashboard-system-meta{display:flex;align-items:center;gap:24px;flex:0 0 auto}.dashboard-system-meta span{display:block;text-align:right}.dashboard-system-meta small,.dashboard-system-meta strong{display:block}.dashboard-system-meta small{color:#a0a8b5;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.dashboard-system-meta strong{margin-top:2px;color:#374151;font-size:11px}

.marketplace-detail-page .configuracao-pagina{display:grid;gap:18px}
.marketplace-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.marketplace-detail-summary article{padding:17px 18px;border:1px solid #e7e9ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.035)}
.marketplace-detail-summary span,.marketplace-detail-summary small{display:block;color:#8b95a6}.marketplace-detail-summary span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.marketplace-detail-summary strong{display:block;margin:6px 0 2px;color:#111827;font-size:23px;letter-spacing:-.035em}.marketplace-detail-summary small{font-size:9.5px}
.marketplace-capabilities-card{overflow:hidden;padding:0!important}
.marketplace-capabilities-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:23px 24px;border-bottom:1px solid #eef0f3;background:linear-gradient(180deg,#fff,#fcfcfe)}
.marketplace-capabilities-head h2{margin:6px 0 4px;color:#111827;font-size:21px;letter-spacing:-.025em}.marketplace-capabilities-head p{margin:0;max-width:680px;color:#8b95a6;font-size:12px}
.marketplace-capability-badges{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.marketplace-capability-badges .mcp-scope{min-width:190px;background:#181f2e;border-color:#2a3446}.marketplace-capability-badges .mcp-scope-read>i{background:#123d32}.marketplace-capability-badges .mcp-scope-write>i{background:#3a2e1e}
.marketplace-actions-catalog{padding:7px 24px 20px}.marketplace-actions-catalog .mcp-grupo{padding-top:16px}.marketplace-actions-catalog .mcp-acoes-grade{grid-template-columns:repeat(3,minmax(0,1fr))}

@media(max-width:1180px){
    .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
    .dashboard-main-grid{grid-template-columns:1fr}
    .marketplace-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
    .dashboard-welcome{align-items:flex-start;flex-direction:column;padding:25px}
    .dashboard-welcome-actions{width:100%;justify-content:flex-start}
    .dashboard-welcome h1{font-size:32px}
    .dashboard-system-card{align-items:flex-start;flex-direction:column}
    .dashboard-system-meta{width:100%;justify-content:space-between;gap:14px}
    .dashboard-system-meta span{text-align:left}
    .marketplace-capabilities-head{flex-direction:column}.marketplace-capability-badges{width:100%;justify-content:flex-start}.marketplace-actions-catalog .mcp-acoes-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
    .dashboard-overview-inner{gap:13px}
    .dashboard-welcome{padding:21px;border-radius:19px}.dashboard-welcome h1{font-size:28px}.dashboard-welcome p{font-size:12.5px}.dashboard-welcome-actions{display:grid;grid-template-columns:1fr}.dashboard-welcome-actions .botao{width:100%;justify-content:center}
    .dashboard-kpis{grid-template-columns:1fr;gap:10px}.dashboard-kpi-card{padding:16px;border-radius:16px}
    .dashboard-card{border-radius:18px}.dashboard-card-head{padding:18px;flex-direction:column}.dashboard-text-link{align-self:flex-start}
    .dashboard-integration-row{grid-template-columns:42px minmax(0,1fr) auto;padding:11px 7px;gap:10px}.dashboard-integration-logo{width:40px;height:40px}.dashboard-row-arrow{display:none}.dashboard-status-pill{font-size:8px;padding:5px 7px}
    .dashboard-quick-grid{grid-template-columns:1fr;padding:11px}.dashboard-quick-action{min-height:0}
    .dashboard-system-card{padding:16px}.dashboard-system-meta{display:grid;grid-template-columns:repeat(3,1fr)}
    .marketplace-detail-summary{grid-template-columns:1fr 1fr;gap:9px}.marketplace-detail-summary article{padding:14px}.marketplace-detail-summary strong{font-size:20px}
    .marketplace-capabilities-head{padding:19px}.marketplace-capability-badges,.marketplace-capability-badges .mcp-scope{width:100%}.marketplace-actions-catalog{padding:6px 18px 16px}.marketplace-actions-catalog .mcp-acoes-grade{grid-template-columns:1fr}
}

/* v0.21.1 — Meta Ads: espaçamento mais compacto e consistente */
.meta-ads-page .configuracao-pagina{display:grid;gap:14px}
.meta-ads-page .configuracao-pagina-cabecalho{margin-bottom:0}
.meta-ads-page .painel-secao{margin-top:0}
.meta-ads-page .lista-conexoes{margin-top:12px}
.meta-ads-page .secao-linha h2{margin-top:4px;margin-bottom:3px}
.meta-ads-page .secao-linha p{margin-top:0}
.app-nav-subgroup[data-nav-group="publicidade"] .app-nav-submenu{gap:2px}
.app-nav-subgroup[data-nav-group="publicidade"].aberto .app-nav-submenu{padding-top:2px;padding-bottom:3px}
@media(max-width:620px){.meta-ads-page .configuracao-pagina{gap:10px}.meta-ads-page .painel-secao{padding:18px}}

/* v0.19.3 — Sourcing / Fornecedores */
.sourcing-page .configuracao-pagina{display:grid;gap:22px}.sourcing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sourcing-summary-grid article{background:#fff;border:1px solid #e8eaf2;border-radius:18px;padding:18px 20px;box-shadow:0 10px 28px rgba(17,24,39,.05);display:grid;gap:4px}.sourcing-summary-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#71798d;font-weight:800}.sourcing-summary-grid strong{font-size:1.7rem;color:#111827}.sourcing-summary-grid small{color:#8b93a5}.sourcing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sourcing-form-grid label{display:grid;gap:7px}.sourcing-form-grid label>span{font-size:.82rem;font-weight:800;color:#4b5563}.sourcing-form-grid input,.sourcing-form-grid select,.sourcing-form-grid textarea{width:100%;border:1px solid #dfe3ec;border-radius:12px;background:#fff;padding:11px 13px;color:#111827;outline:none;transition:.18s ease}.sourcing-form-grid input:focus,.sourcing-form-grid select:focus,.sourcing-form-grid textarea:focus{border-color:#6d5aff;box-shadow:0 0 0 3px rgba(109,90,255,.12)}.sourcing-form-grid .campo-largo{grid-column:1/-1}.sourcing-form-actions{display:flex;gap:10px;justify-content:flex-end}.sourcing-divider{border-top:1px solid #eef0f5;padding-top:14px;margin-top:2px;color:#111827}.sourcing-supplier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sourcing-supplier-card{border:1px solid #e6e9f1;border-radius:16px;padding:16px;background:#fff;display:grid;gap:13px;transition:.18s ease}.sourcing-supplier-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(17,24,39,.06)}.sourcing-supplier-card.is-disabled{opacity:.64;background:#f8f9fc}.sourcing-supplier-main{display:flex;gap:12px;align-items:flex-start}.sourcing-supplier-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#6d5aff,#18bfea);color:#fff;font-weight:900;flex:0 0 auto}.sourcing-supplier-main>div{display:grid;gap:2px;min-width:0}.sourcing-supplier-main strong{font-size:1rem}.sourcing-supplier-main a{color:#6d5aff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourcing-supplier-main small{color:#7a8294}.sourcing-supplier-card p{margin:0;color:#667085;font-size:.9rem}.sourcing-supplier-tags,.sourcing-supplier-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sourcing-supplier-actions{justify-content:flex-end;border-top:1px solid #f0f2f6;padding-top:12px}.sourcing-analyzer-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;align-items:start}.sourcing-result-card{position:sticky;top:92px}.sourcing-score{border-radius:20px;background:linear-gradient(135deg,#111827,#232c40);color:#fff;padding:20px;display:flex;align-items:baseline;gap:5px;margin:12px 0 16px}.sourcing-score strong{font-size:2.5rem}.sourcing-score span{opacity:.7}.sourcing-score small{margin-left:auto;text-transform:uppercase;letter-spacing:.05em;color:#7de3ff;font-weight:800}.sourcing-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sourcing-result-grid>div{background:#f7f8fc;border-radius:12px;padding:12px;display:grid;gap:4px}.sourcing-result-grid span{font-size:.76rem;color:#737b8d}.sourcing-result-grid strong{color:#111827}.sourcing-channel-result{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-top:1px solid #eef0f5;padding:13px 0;font-size:.86rem}.sourcing-channel-result span{color:#5f6778}.sourcing-result-note{font-size:.8rem;color:#7d8596;line-height:1.5}.sourcing-opportunity-list{display:grid;gap:10px}.sourcing-opportunity-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;gap:14px;align-items:center;border:1px solid #e7eaf1;border-radius:15px;padding:14px 16px;background:#fff}.sourcing-opportunity-score{width:56px;height:56px;border-radius:15px;background:#111827;color:#fff;display:grid;place-items:center;align-content:center}.sourcing-opportunity-score strong{font-size:1.2rem}.sourcing-opportunity-score small{font-size:.65rem;opacity:.7}.sourcing-opportunity-copy{display:grid;gap:3px;min-width:0}.sourcing-opportunity-copy span,.sourcing-opportunity-copy small{color:#737b8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourcing-opportunity-market{display:flex;gap:10px}.sourcing-opportunity-market span{display:grid;gap:2px;font-size:.72rem;color:#7a8294;text-align:center}.sourcing-opportunity-market strong{color:#111827;font-size:.9rem}.badge-roxo{background:rgba(109,90,255,.10);color:#5a49dd;border:1px solid rgba(109,90,255,.16)}
@media(max-width:1050px){.sourcing-analyzer-layout{grid-template-columns:1fr}.sourcing-result-card{position:static}.sourcing-supplier-list{grid-template-columns:1fr}.sourcing-opportunity-card{grid-template-columns:56px minmax(0,1fr) auto}.sourcing-opportunity-market{grid-column:2/-1;justify-content:flex-start}.sourcing-opportunity-card>.badge{justify-self:end}}
@media(max-width:760px){.sourcing-summary-grid{grid-template-columns:1fr}.sourcing-form-grid{grid-template-columns:1fr}.sourcing-form-grid .campo-largo{grid-column:auto}.sourcing-form-actions{justify-content:stretch;flex-direction:column}.sourcing-form-actions .botao{width:100%}.sourcing-opportunity-card{grid-template-columns:52px minmax(0,1fr)}.sourcing-opportunity-market,.sourcing-opportunity-card>.badge,.sourcing-opportunity-card>.dashboard-row-arrow{grid-column:2}.sourcing-opportunity-card>.badge{justify-self:start}.sourcing-channel-result{grid-template-columns:1fr}.sourcing-result-grid{grid-template-columns:1fr}}

/* NexCommerce v0.20.5 — Commerce / Dropship Assistido */
.dropship-page .card{margin-bottom:18px}.dropship-head{align-items:flex-start}.dropship-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dropship-flow-card{overflow:hidden}.dropship-webhook-url{display:block;padding:12px 14px;border-radius:10px;background:#111827;color:#e5e7eb;overflow:auto;font-size:13px}.dropship-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.dropship-flow span{padding:8px 11px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:700}.dropship-flow b{color:#7c3aed}.dropship-grid-two{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.dropship-inline-form{display:flex;gap:10px}.dropship-inline-form input{flex:1;min-width:0}.dropship-guard{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.dropship-guard strong{width:100%;font-size:13px}.dropship-guard span{font-size:11px;padding:6px 8px;border-radius:999px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.dropship-order-list,.dropship-link-list{display:grid;gap:10px}.dropship-order-card{display:flex;justify-content:space-between;gap:16px;padding:15px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.dropship-order-main{display:grid;gap:6px;min-width:0}.dropship-order-main>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dropship-order-main strong{font-size:14px}.dropship-order-main span,.dropship-order-main small{font-size:12px;color:#64748b}.dropship-order-main .dropship-error{color:#b45309}.dropship-order-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dropship-link-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px}.dropship-link-row>div{display:grid;gap:3px;flex:1;min-width:0}.dropship-link-row span{font-size:12px;color:#64748b}.dropship-link-row.is-disabled{opacity:.55}.badge-amarelo{background:#fef3c7;color:#92400e}
@media(max-width:980px){.dropship-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dropship-grid-two{grid-template-columns:1fr}.dropship-order-card{flex-direction:column}.dropship-order-actions{justify-content:flex-start}}@media(max-width:640px){.dropship-summary{grid-template-columns:1fr 1fr}.dropship-inline-form{flex-direction:column}.dropship-link-row{align-items:flex-start;flex-wrap:wrap}}

/* v0.20.9 — Vínculos Dropship enriquecidos com fornecedor */
.dropship-link-rich{padding:14px;align-items:center}.dropship-supplier-thumb{width:68px;height:68px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc;flex:0 0 auto}.dropship-link-info{display:grid;gap:6px!important}.dropship-link-titleline{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.dropship-link-titleline>span{font-size:12px;color:#64748b}.dropship-arrow{font-weight:800;color:#7c3aed!important}.dropship-supplier-title{font-size:13px;line-height:1.35;color:#0f172a}.dropship-supplier-meta{display:flex!important;gap:6px 14px;flex-wrap:wrap}.dropship-supplier-meta span{font-size:11px!important;color:#64748b}.dropship-supplier-meta b{color:#475569}.dropship-link-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.dropship-link-actions .botao{white-space:nowrap;text-decoration:none}
@media(max-width:760px){.dropship-link-rich{align-items:flex-start}.dropship-supplier-thumb{width:58px;height:58px}.dropship-link-actions{width:100%;padding-left:70px;justify-content:flex-start}}


/* v0.20.9 — formação de preço transparente */
.rascunho-preco-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 4px}.rascunho-preco-resumo span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid var(--borda,#e6e9f0);border-radius:9px;background:rgba(248,249,252,.78);font-size:11px;color:#64748b}.rascunho-preco-resumo strong{font-size:12px;color:#172033}.vitrine-formacao-preco-card{margin:18px 0;padding:20px;border:1px solid #e5e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.05)}.vitrine-formacao-preco-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.vitrine-formacao-preco-head h2{margin:3px 0 4px}.vitrine-formacao-preco-head p{margin:0;color:#667085}.vitrine-formacao-preco-final{font-size:28px;white-space:nowrap;color:#111827}.vitrine-formacao-preco-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vitrine-formacao-preco-grid article{padding:13px;border:1px solid #e8eaf0;border-radius:13px;background:#fafbfc}.vitrine-formacao-preco-grid article.destaque{background:#f7f5ff;border-color:#ddd6fe}.vitrine-formacao-preco-grid span,.vitrine-formacao-preco-grid small{display:block;color:#667085}.vitrine-formacao-preco-grid strong{display:block;margin:4px 0;font-size:18px;color:#172033}.vitrine-formacao-equacao{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#111827;color:#fff}.vitrine-formacao-equacao span{font-size:12px;color:#cbd5e1}.vitrine-formacao-equacao b{font-size:14px}.vitrine-formacao-equacao i{font-style:normal;color:#a78bfa;font-weight:800}.vitrine-formacao-notas{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:11px;color:#667085;font-size:12px}.vitrine-formacao-notas .alerta-preco{color:#b45309}.dropship-supplier-meta span b{font-weight:700}
@media(max-width:900px){.vitrine-formacao-preco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rascunho-preco-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.vitrine-formacao-preco-head{flex-direction:column}.vitrine-formacao-preco-grid{grid-template-columns:1fr}.rascunho-preco-resumo{grid-template-columns:1fr 1fr}.vitrine-formacao-preco-final{font-size:24px}}


/* v0.20.10 — Fonte do produto visível na vitrine antes do vínculo operacional */
.vitrine-fonte-produto{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin:18px 0;padding:16px;border:1px solid #e5e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.vitrine-fonte-imagem{width:120px;height:120px;border:1px solid #eceef3;border-radius:14px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}
.vitrine-fonte-imagem img{width:100%;height:100%;object-fit:cover;display:block}
.vitrine-fonte-sem-imagem{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffefe6;color:#ff5a1f;font-weight:900;font-size:20px}
.vitrine-fonte-corpo{min-width:0}.vitrine-fonte-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vitrine-fonte-topo h2{margin:3px 0 4px;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.vitrine-fonte-topo p{margin:0;color:#667085;font-size:13px}
.vitrine-fonte-grade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.vitrine-fonte-grade>div{min-width:0;padding:9px 10px;border:1px solid #eceef3;border-radius:11px;background:#fafbfc}.vitrine-fonte-grade span,.vitrine-fonte-grade small{display:block;color:#667085;font-size:11px}.vitrine-fonte-grade strong{display:block;margin:3px 0;font-size:13px;color:#172033;overflow-wrap:anywhere}
.vitrine-fonte-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.vitrine-fonte-acoes small{color:#667085;font-size:11px;text-align:right}
@media(max-width:980px){.vitrine-fonte-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.vitrine-fonte-produto{grid-template-columns:1fr}.vitrine-fonte-imagem{width:100%;height:210px}.vitrine-fonte-topo,.vitrine-fonte-acoes{align-items:stretch;flex-direction:column}.vitrine-fonte-grade{grid-template-columns:1fr 1fr}.vitrine-fonte-acoes small{text-align:left}.vitrine-fonte-acoes .botao{width:100%;justify-content:center}}
@media(max-width:420px){.vitrine-fonte-grade{grid-template-columns:1fr}}

/* v0.20.12 — sincronização de rascunhos + vitrine/editor compactos */
.vitrine-formacao-compacta{padding:16px 18px;border-radius:16px}
.vitrine-formacao-compacta .vitrine-formacao-preco-head{align-items:center;margin-bottom:11px;gap:16px}
.vitrine-formacao-compacta .vitrine-formacao-preco-head h2{font-size:18px;margin:2px 0 3px}
.vitrine-formacao-compacta .vitrine-formacao-preco-head p{font-size:10.5px;line-height:1.45;max-width:760px}
.vitrine-formacao-preco-side{display:grid;justify-items:end;gap:3px;min-width:160px}
.vitrine-formacao-preco-side>small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8a8f9b;font-weight:800}
.vitrine-formacao-compacta .vitrine-formacao-preco-final{font-size:23px;line-height:1.05}
.vitrine-preco-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.vitrine-preco-kpis article{min-width:0;padding:10px 11px;border:1px solid #e9ebf1;border-radius:11px;background:#fafbfc}
.vitrine-preco-kpis article.positivo{background:#f4fbf7;border-color:#d8efe1}
.vitrine-preco-kpis article.destaque{background:#f7f5ff;border-color:#ddd6fe}
.vitrine-preco-kpis span,.vitrine-preco-kpis small{display:block;color:#707887;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vitrine-preco-kpis strong{display:block;margin:2px 0;font-size:16px;line-height:1.25;color:#172033}
.vitrine-preco-kpis article.positivo strong{color:#16794a}
.vitrine-equacao-compacta{margin-top:9px;padding:9px 11px;border-radius:10px;gap:6px 7px}
.vitrine-equacao-compacta span{font-size:10px}.vitrine-equacao-compacta b{font-size:12px}.vitrine-equacao-compacta i{font-size:12px}
.vitrine-formacao-detalhes{margin-top:9px;border:1px solid #e8eaf0;border-radius:11px;background:#fff;overflow:hidden}
.vitrine-formacao-detalhes>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:10px 12px;color:#414651}
.vitrine-formacao-detalhes>summary::-webkit-details-marker{display:none}
.vitrine-formacao-detalhes>summary>span{display:grid;gap:1px}.vitrine-formacao-detalhes>summary b{font-size:10.5px}.vitrine-formacao-detalhes>summary small{font-size:9px;color:#838997}
.vitrine-formacao-detalhes>summary>i{font-style:normal;font-size:9px;font-weight:900;color:#6554e8;background:#f3f0ff;border-radius:999px;padding:5px 8px}
.vitrine-formacao-detalhes[open]>summary{border-bottom:1px solid #eceef3;background:#fafaff}
.vitrine-formacao-grid-detalhes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px}
.vitrine-formacao-grid-detalhes article{padding:9px 10px;border-radius:10px}
.vitrine-formacao-grid-detalhes span,.vitrine-formacao-grid-detalhes small{font-size:9px}.vitrine-formacao-grid-detalhes strong{font-size:14px;margin:2px 0}
.vitrine-formacao-detalhes .vitrine-formacao-notas{margin:0;padding:0 12px 11px;font-size:9.5px;gap:7px 14px}

.vitrine-editor-moderno{border-radius:16px;box-shadow:0 8px 28px rgba(30,25,50,.045)}
.vitrine-editor-moderno .vitrine-editor-head{align-items:center;padding:16px 18px;background:linear-gradient(180deg,#fff 0%,#fcfbff 100%)}
.vitrine-editor-moderno .vitrine-editor-head h2{font-size:18px;margin:2px 0 3px}
.vitrine-editor-moderno .vitrine-editor-head p{font-size:10.5px;max-width:790px}
.vitrine-editor-head-side{display:grid;justify-items:end;gap:5px;flex:0 0 auto}
.vitrine-editor-head-side small{font-size:9px;color:#7b8190}
.vitrine-editor-painel{padding:0 18px}
.vitrine-editor-painel>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;color:#252735}
.vitrine-editor-painel>summary:after{content:none!important}
.vitrine-editor-painel>summary>span:nth-child(2){display:grid;gap:1px}.vitrine-editor-painel>summary b{font-size:11px}.vitrine-editor-painel>summary small{font-size:9px;color:#7d8391;font-weight:500}
.vitrine-editor-painel>summary>i{font-style:normal;font-size:9px;color:#6554e8;font-weight:900}
.vitrine-editor-summary-icone{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:#5b49dd;font-size:9px;font-weight:900;flex:0 0 auto}
.vitrine-form-grid-modern{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;padding:3px 0 16px}
.vitrine-form-grid-modern .campo-span-all{grid-column:1/-1}.vitrine-form-grid-modern .campo-span-2m{grid-column:span 2}.vitrine-form-grid-modern .campo-span-3m{grid-column:span 3}
.vitrine-form-grid-modern .campo{gap:5px}.vitrine-form-grid-modern .campo>span{font-size:9px;color:#555c69;letter-spacing:.015em}
.vitrine-form-grid-modern input,.vitrine-form-grid-modern select,.vitrine-form-grid-modern textarea{border-color:#e2e5eb;border-radius:9px;padding:9px 10px;font-size:11px;background:#fff}
.vitrine-form-grid-modern input,.vitrine-form-grid-modern select{min-height:38px}
.vitrine-form-grid-modern textarea{line-height:1.5;resize:vertical}
.vitrine-form-section-title{display:flex;align-items:center;justify-content:space-between;margin-top:3px;padding-top:9px;border-top:1px solid #f0f1f4}
.vitrine-form-section-title:first-of-type{border-top:0;padding-top:0;margin-top:0}
.vitrine-form-section-title>div{display:grid;gap:1px}.vitrine-form-section-title b{font-size:10px;color:#292c35}.vitrine-form-section-title span{font-size:8.7px;color:#8a909d}
.vitrine-atributos-card{padding:10px 11px;border-style:solid;border-color:#e6e1f6;background:#fcfbff}
.vitrine-atributos-card>summary{display:flex;justify-content:space-between;gap:10px;align-items:center}
.vitrine-atributos-card>summary span{font-size:8.5px;font-weight:600;color:#8a80a7}
.vitrine-form-actions-modern{justify-content:space-between;padding-top:10px;border-top:1px solid #eceef2}
.vitrine-form-actions-modern>div{display:grid;gap:1px}.vitrine-form-actions-modern strong{font-size:10px;color:#333743}.vitrine-form-actions-modern>div span{font-size:8.5px;color:#878d99}
.vitrine-form-actions-modern .botao{min-width:155px}
.vitrine-fotos-editor{padding:15px 18px;border-top:1px solid #efeff3;background:#fdfdfe}
.vitrine-fotos-topo{align-items:center;gap:16px}.vitrine-fotos-topo>div:first-child{max-width:700px}
.vitrine-fotos-titulo-linha{display:flex;align-items:center;gap:9px;min-width:0}.vitrine-fotos-titulo-linha>div{min-width:0}.vitrine-fotos-titulo-linha h3{font-size:13px;margin:0 0 2px}.vitrine-fotos-titulo-linha p{font-size:9px}.vitrine-fotos-titulo-linha>.badge{margin-left:auto;white-space:nowrap}
.vitrine-fotos-grid{gap:10px;margin-top:13px}.vitrine-foto-card{border-radius:11px}.vitrine-foto-acoes{gap:6px;padding:7px}.botao-foto-acao{min-height:30px;padding:6px;font-size:7.8px}
.vitrine-editor-bloqueado{display:grid;gap:3px;padding:13px 18px;border-top:1px solid #f1e8c5}.vitrine-editor-bloqueado strong{font-size:10.5px}.vitrine-editor-bloqueado span{font-size:9.5px;line-height:1.45}
.rascunho-excluir-local{border-color:#fecaca!important;color:#b42318!important;background:#fff!important}.rascunho-excluir-local:hover{background:#fff5f5!important}

@media(max-width:900px){
  .vitrine-preco-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vitrine-formacao-grid-detalhes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vitrine-form-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vitrine-form-grid-modern .campo-span-2m,.vitrine-form-grid-modern .campo-span-3m{grid-column:span 1}
  .vitrine-form-grid-modern .campo-span-all{grid-column:1/-1}
}
@media(max-width:650px){
  .vitrine-formacao-compacta{padding:14px}.vitrine-formacao-compacta .vitrine-formacao-preco-head{align-items:flex-start}
  .vitrine-formacao-preco-side{justify-items:start;min-width:0}.vitrine-preco-kpis{grid-template-columns:1fr 1fr}
  .vitrine-equacao-compacta{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center}.vitrine-equacao-compacta i{display:none}
  .vitrine-formacao-grid-detalhes{grid-template-columns:1fr}
  .vitrine-editor-moderno .vitrine-editor-head{align-items:flex-start}.vitrine-editor-head-side{justify-items:start}
  .vitrine-form-grid-modern{grid-template-columns:1fr}.vitrine-form-grid-modern .campo-span-2m,.vitrine-form-grid-modern .campo-span-3m,.vitrine-form-grid-modern .campo-span-all{grid-column:1}
  .vitrine-form-actions-modern{align-items:stretch;flex-direction:column}.vitrine-form-actions-modern .botao{width:100%;min-width:0}
  .vitrine-fotos-titulo-linha{align-items:flex-start;flex-wrap:wrap}.vitrine-fotos-titulo-linha>.badge{margin-left:37px}
}


/* v0.20.13 — vitrine legível, responsiva e fonte comercial independente de Dropship */
.vitrine-area{font-size:14px}
.vitrine-toolbar{align-items:center;padding:12px 0 20px}.vitrine-toolbar h1{font-size:clamp(27px,3vw,36px);line-height:1.1}.vitrine-toolbar p{font-size:14px;line-height:1.5}.vitrine-tabs a{font-size:13px;padding:10px 15px}.vitrine-alerta-simulacao{font-size:12px;padding:11px 15px}
.vitrine-conta-marketplace{padding:15px 18px}.vitrine-conta-marketplace .rotulo{font-size:11px}.vitrine-conta-marketplace strong{font-size:15px}.vitrine-conta-marketplace small{font-size:12px}
.market-fake-header{font-size:13px}.market-fake-header>span{font-size:11px}.market-breadcrumb{font-size:12px}.produto-compra-card small{font-size:12px}.produto-compra-card h2{font-size:23px}.produto-avaliacao{font-size:13px}.produto-parcelas{font-size:14px}.produto-parcelas span{font-size:11px}.produto-frete,.produto-estoque{font-size:13px}.produto-garantias{font-size:12px}.produto-preview-inferior p{font-size:14px}.produto-preview-inferior dl>div{font-size:13px}
.vitrine-fonte-produto{gap:16px;padding:17px}.vitrine-fonte-topo h2{font-size:20px}.vitrine-fonte-topo p{font-size:13px;line-height:1.5}.vitrine-fonte-grade{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.vitrine-fonte-grade>div{padding:11px 12px}.vitrine-fonte-grade span,.vitrine-fonte-grade small{font-size:11.5px}.vitrine-fonte-grade strong{font-size:14px}.vitrine-fonte-acoes small{font-size:12px}
.vitrine-formacao-compacta{padding:17px 18px}.vitrine-formacao-compacta .vitrine-formacao-preco-head h2{font-size:20px}.vitrine-formacao-compacta .vitrine-formacao-preco-head p{font-size:12.5px}.vitrine-formacao-preco-side>small{font-size:10.5px}.vitrine-formacao-compacta .vitrine-formacao-preco-final{font-size:25px}
.vitrine-resumo-fonte{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(130px,.55fr) auto;gap:12px;align-items:center;margin:0 0 11px;padding:11px 12px;border:1px solid #e4e0fb;border-radius:12px;background:#faf9ff}.vitrine-resumo-fonte-icone{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#6D5AFF;color:#fff;font-size:13px;font-weight:900}.vitrine-resumo-fonte-info,.vitrine-resumo-fonte-valor{display:grid;gap:2px;min-width:0}.vitrine-resumo-fonte span{font-size:10.5px;color:#727888;font-weight:700}.vitrine-resumo-fonte strong{font-size:14px;color:#1f2430;overflow-wrap:anywhere}.vitrine-resumo-fonte small{font-size:10.5px;color:#7d8391;overflow-wrap:anywhere}.vitrine-resumo-fonte .botao{white-space:nowrap}
.vitrine-preco-kpis{gap:9px}.vitrine-preco-kpis article{padding:11px 12px}.vitrine-preco-kpis span,.vitrine-preco-kpis small{font-size:11px}.vitrine-preco-kpis strong{font-size:17px}.vitrine-equacao-compacta{padding:10px 12px}.vitrine-equacao-compacta span{font-size:11.5px}.vitrine-equacao-compacta b{font-size:13px}.vitrine-formacao-detalhes>summary{padding:11px 12px}.vitrine-formacao-detalhes>summary b{font-size:12px}.vitrine-formacao-detalhes>summary small{font-size:10.5px}.vitrine-formacao-detalhes>summary>i{font-size:10px}.vitrine-formacao-grid-detalhes span,.vitrine-formacao-grid-detalhes small{font-size:10.5px}.vitrine-formacao-grid-detalhes strong{font-size:15px}.vitrine-formacao-detalhes .vitrine-formacao-notas{font-size:10.5px}
.vitrine-editor-moderno .vitrine-editor-head{padding:18px 20px}.vitrine-editor-moderno .vitrine-editor-head h2{font-size:20px}.vitrine-editor-moderno .vitrine-editor-head p{font-size:12.5px;line-height:1.5}.vitrine-editor-head-side small{font-size:11px}.vitrine-editor-painel{padding:0 20px}.vitrine-editor-painel>summary{padding:14px 0}.vitrine-editor-painel>summary b{font-size:13px}.vitrine-editor-painel>summary small{font-size:11px}.vitrine-editor-painel>summary>i{font-size:11px}.vitrine-editor-summary-icone{width:32px;height:32px;font-size:10px}.vitrine-form-grid-modern{gap:12px 14px;padding:5px 0 18px}.vitrine-form-grid-modern .campo>span{font-size:11px}.vitrine-form-grid-modern input,.vitrine-form-grid-modern select,.vitrine-form-grid-modern textarea{font-size:13px;padding:10px 11px}.vitrine-form-grid-modern input,.vitrine-form-grid-modern select{min-height:42px}.vitrine-form-section-title{padding-top:11px}.vitrine-form-section-title b{font-size:12px}.vitrine-form-section-title span{font-size:10.5px}.vitrine-form-actions-modern strong{font-size:12px}.vitrine-form-actions-modern>div span{font-size:10.5px}
.vitrine-fotos-editor{padding:17px 20px}.vitrine-fotos-titulo-linha h3{font-size:15px}.vitrine-fotos-titulo-linha p{font-size:11px}.botao-foto-acao{font-size:9px}
.rascunho-card-conteudo{padding:20px}.rascunho-card-meta{font-size:11px}.rascunho-card h2{font-size:19px}.rascunho-status-desc{font-size:12.5px;min-height:auto}.rascunho-item-id{font-size:11px}.rascunho-acoes-preview .botao{font-size:11px}.rascunho-preco-resumo span{font-size:11.5px}.rascunho-preco-resumo strong{font-size:13px}.rascunho-fonte-resumo{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:11px 0 4px;padding:9px 10px;border:1px solid #e4e0fb;border-radius:10px;background:#faf9ff}.rascunho-fonte-resumo>div{display:grid;gap:2px;min-width:0}.rascunho-fonte-resumo span{font-size:10px;color:#777e8c}.rascunho-fonte-resumo strong{font-size:12px;overflow-wrap:anywhere}.rascunho-fonte-resumo a{font-size:10.5px;font-weight:800;color:#5b49dd;white-space:nowrap}
@media(max-width:900px){.vitrine-resumo-fonte{grid-template-columns:auto minmax(0,1fr) auto}.vitrine-resumo-fonte-valor{grid-column:2}.vitrine-resumo-fonte>a{grid-column:3;grid-row:1/3}}
@media(max-width:760px){.vitrine-area .limite{width:min(100% - 20px,1320px)}.vitrine-toolbar{gap:14px}.vitrine-toolbar h1{font-size:28px}.vitrine-toolbar p{font-size:13px}.produto-preview-grid,.shopee-produto-grid{padding:14px}.produto-imagem-principal{min-height:290px}.produto-compra-card{padding:18px}.produto-preview-inferior{padding:18px}.vitrine-editor-head,.vitrine-formacao-preco-head{flex-direction:column}.vitrine-editor-head-side,.vitrine-formacao-preco-side{justify-items:start}.vitrine-resumo-fonte{grid-template-columns:auto minmax(0,1fr)}.vitrine-resumo-fonte-valor{grid-column:2}.vitrine-resumo-fonte>a{grid-column:1/-1;grid-row:auto;width:100%;justify-content:center}.vitrine-preco-kpis{grid-template-columns:1fr 1fr}.vitrine-fotos-topo{align-items:stretch;flex-direction:column}.vitrine-upload-form{max-width:none;width:100%}}
@media(max-width:520px){.vitrine-toolbar h1{font-size:25px}.vitrine-tabs a{font-size:12px;padding:10px 8px}.vitrine-alerta-simulacao{align-items:flex-start;flex-direction:column}.vitrine-preco-kpis{grid-template-columns:1fr}.vitrine-equacao-compacta{grid-template-columns:1fr auto}.vitrine-fonte-grade{grid-template-columns:1fr}.vitrine-form-grid-modern{grid-template-columns:1fr}.rascunho-preco-resumo{grid-template-columns:1fr 1fr}.rascunho-fonte-resumo{align-items:flex-start;flex-direction:column}.rascunho-fonte-resumo a{white-space:normal}}


/* v0.20.15 — cards de rascunho mais compactos e organizados */
.painel-rascunhos .rascunhos-grade{gap:14px;padding-bottom:30px}
.painel-rascunhos .rascunho-card{border-radius:16px;box-shadow:0 8px 24px rgba(30,25,50,.04);transition:transform .18s ease,box-shadow .18s ease}
.painel-rascunhos .rascunho-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(30,25,50,.07)}
.painel-rascunhos .rascunho-card-imagem{height:178px;background:#fafafb}
.painel-rascunhos .rascunho-status-flutuante{top:9px;left:9px;font-size:10px;padding:5px 8px}
.painel-rascunhos .rascunho-card-conteudo{padding:14px 15px 15px}
.painel-rascunhos .rascunho-card-meta{font-size:10px;line-height:1.2;margin-bottom:5px}
.painel-rascunhos .rascunho-card h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;margin:0 0 7px;font-size:16px;line-height:1.28;letter-spacing:-.012em}
.painel-rascunhos .rascunho-preco{font-size:21px;line-height:1.15;margin-bottom:8px}
.painel-rascunhos .rascunho-fonte-resumo{margin:7px 0 8px;padding:7px 9px;border-radius:9px;background:#fbfaff}
.painel-rascunhos .rascunho-fonte-resumo>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.painel-rascunhos .rascunho-fonte-resumo span{font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.painel-rascunhos .rascunho-fonte-resumo strong{font-size:11px;line-height:1.2}
.painel-rascunhos .rascunho-fonte-resumo a{font-size:10px}
.painel-rascunhos .rascunho-status-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:7px 0 0;font-size:11px;line-height:1.4;color:#777b86}
.painel-rascunhos .rascunho-item-id{margin-top:8px;padding:6px 8px;font-size:10px}
.painel-rascunhos .rascunho-acoes-preview{gap:6px;margin-top:10px}
.painel-rascunhos .rascunho-acoes-preview .botao{padding:8px 7px;font-size:10px;border-radius:8px}
.painel-rascunhos .rascunho-acoes-operacionais{margin-top:6px}
.painel-rascunhos .rascunho-acoes-operacionais .botao{padding:8px 9px;font-size:10px;border-radius:8px}
@media(max-width:1100px){.painel-rascunhos .rascunho-card-imagem{height:190px}}
@media(max-width:760px){.painel-rascunhos .rascunhos-grade{gap:12px}.painel-rascunhos .rascunho-card{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:stretch}.painel-rascunhos .rascunho-card-imagem{height:100%;min-height:190px}.painel-rascunhos .rascunho-card-conteudo{padding:13px}.painel-rascunhos .rascunho-acoes-preview{grid-template-columns:1fr 1fr}.painel-rascunhos .rascunho-fonte-resumo{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:520px){.painel-rascunhos .rascunho-card{display:block}.painel-rascunhos .rascunho-card-imagem{height:170px;min-height:0}.painel-rascunhos .rascunho-acoes-preview{grid-template-columns:1fr 1fr}.painel-rascunhos .rascunho-card h2{font-size:15px}.painel-rascunhos .rascunho-preco{font-size:20px}}

/* v0.21.2 — Produtos, lucro e ROI por produto */
.produtos-performance-page .configuracao-pagina{display:grid;gap:16px}.produtos-head{align-items:end}.produtos-periodo label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#6b7280}.produtos-periodo select{min-width:155px;border:1px solid #dfe3ec;border-radius:10px;padding:9px 11px;background:#fff;color:#111827}.produto-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.produto-kpis article{display:grid;gap:3px;background:#fff;border:1px solid #e7e9f1;border-radius:14px;padding:12px 14px;box-shadow:0 7px 22px rgba(17,24,39,.035)}.produto-kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#7a8294;font-weight:800}.produto-kpis strong{font-size:20px;color:#111827;letter-spacing:-.025em}.produto-kpis small{font-size:10px;color:#9299a8}.produto-aviso{margin:0;padding:10px 12px;font-size:11px}.produto-lista{display:grid;gap:12px}.produto-performance-card{padding:14px 15px;display:grid;gap:12px;border-radius:16px}.produto-main{display:flex;gap:12px;align-items:flex-start}.produto-thumb{width:74px;height:74px;flex:0 0 74px;border-radius:12px;background:#f7f7fa;border:1px solid #eceef4;display:grid;place-items:center;overflow:hidden;color:#777;font-weight:900}.produto-thumb img{width:100%;height:100%;object-fit:contain}.produto-ident{min-width:0;display:grid;gap:3px}.produto-ident h2{margin:0;font-size:16px;line-height:1.3;color:#181b25}.produto-ident p{margin:0;font-size:10.5px;color:#7d8391}.produto-ident a{font-size:10.5px;color:#5b49dd;text-decoration:none;font-weight:800}.produto-badges{display:flex;gap:6px;flex-wrap:wrap}.produto-badges .badge{font-size:9px;padding:4px 7px}.produto-finance-grid,.produto-ads-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.produto-finance-grid>div,.produto-ads-grid>div{display:grid;gap:2px;padding:9px 10px;border:1px solid #e8eaf1;border-radius:10px;background:#fafbfc;min-width:0}.produto-finance-grid span,.produto-ads-grid span{font-size:9.5px;color:#777e8c}.produto-finance-grid strong,.produto-ads-grid strong{font-size:14px;color:#181b25}.produto-finance-grid small,.produto-ads-grid small{font-size:9px;color:#8c93a1}.produto-finance-grid .destaque-lucro{background:#f4fff9;border-color:#ccebdc}.produto-finance-grid .destaque-lucro strong{color:#087a48}.produto-ads-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding:9px;border-radius:12px;background:#fbfaff;border:1px solid #e7e2ff}.produto-ads-grid.inativo{background:#fafafa;border-color:#ededf1}.produto-ads-grid.inativo>div{opacity:.68}.produto-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.produto-actions-row details{border:1px solid #e7e9f1;border-radius:10px;background:#fff}.produto-actions-row summary{cursor:pointer;list-style:none;padding:9px 11px;font-size:10.5px;font-weight:850;color:#4f5564}.produto-actions-row summary::-webkit-details-marker{display:none}.produto-config-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.produto-config-form label{display:grid;gap:4px;font-size:9.5px;color:#697181;font-weight:750}.produto-config-form input,.produto-config-form select{width:100%;min-height:35px;border:1px solid #dfe3ec;border-radius:8px;padding:7px 8px;font-size:10.5px;background:#fff}.produto-config-form .full{grid-column:1/-1}.produto-meta-links{display:grid;gap:5px;padding:0 10px 8px}.produto-meta-links>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#faf9ff;font-size:9.5px}.produto-meta-links form{margin:0}.produto-mcp-card{padding:14px 16px}.produto-mcp-card .mcp-acoes-grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.produto-mcp-card .mcp-acao{padding:9px 10px}.produto-mcp-card .mcp-acao strong{font-size:10.5px}.produto-mcp-card .mcp-acao code{font-size:9px}
@media(max-width:1180px){.produto-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.produto-ads-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.produto-mcp-card .mcp-acoes-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.produtos-head{align-items:flex-start}.produtos-periodo{width:100%}.produtos-periodo select{width:100%}.produto-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-main{align-items:center}.produto-thumb{width:62px;height:62px;flex-basis:62px}.produto-finance-grid,.produto-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-actions-row{grid-template-columns:1fr}.produto-config-form{grid-template-columns:1fr 1fr}.produto-mcp-card .mcp-acoes-grade{grid-template-columns:1fr}}
@media(max-width:520px){.produto-kpis{grid-template-columns:1fr 1fr}.produto-finance-grid,.produto-ads-grid{grid-template-columns:1fr 1fr}.produto-config-form{grid-template-columns:1fr}.produto-config-form .full{grid-column:1}.produto-performance-card{padding:11px}.produto-ident h2{font-size:14px}}
.meta-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.meta-head-actions{width:100%;justify-content:flex-start}.meta-head-actions .botao{flex:1 1 auto}}


/* v0.21.3 — modalidade logística / Cross Border */
.vitrine-logistica-card{display:flex;gap:16px;align-items:flex-start;margin:18px 0;padding:18px;border:1px solid var(--borda,#e5e7eb);border-radius:16px;background:var(--superficie,#fff)}
.vitrine-logistica-icone{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background:rgba(124,58,237,.08);flex:0 0 auto}
.vitrine-logistica-corpo{min-width:0;flex:1}.vitrine-logistica-corpo h2{margin:3px 0 6px}.vitrine-logistica-corpo p{margin:0;color:var(--texto-secundario,#64748b)}
.vitrine-logistica-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.vitrine-logistica-status small{color:var(--texto-secundario,#64748b)}
.vitrine-logistica-alerta{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22)}
.vitrine-logistica-alerta strong{color:#b91c1c}.vitrine-logistica-alerta span{font-size:.9rem;color:var(--texto-secundario,#64748b)}
.vitrine-modalidade-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitrine-modalidade-opcao{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--borda,#e5e7eb);border-radius:14px;cursor:pointer;background:var(--superficie,#fff)}
.vitrine-modalidade-opcao.selecionada,.vitrine-modalidade-opcao:has(input:checked){border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.08)}.vitrine-modalidade-opcao input{margin-top:4px}.vitrine-modalidade-emoji{font-size:23px}.vitrine-modalidade-opcao strong,.vitrine-modalidade-opcao small{display:block}.vitrine-modalidade-opcao small{margin-top:3px;color:var(--texto-secundario,#64748b);line-height:1.35}
.vitrine-publicacao-bloqueada{display:flex;gap:10px;align-items:flex-start;flex-direction:column;margin:16px 0;padding:14px 16px;border:1px solid rgba(239,68,68,.22);border-radius:14px;background:rgba(239,68,68,.07)}.vitrine-publicacao-bloqueada strong{color:#b91c1c}.vitrine-publicacao-bloqueada span{color:var(--texto-secundario,#64748b)}
.rascunho-logistica-badge{display:inline-flex;width:max-content;max-width:100%;margin:7px 0 1px;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:800}.rascunho-logistica-badge.nacional{background:rgba(34,197,94,.10);color:#15803d}.rascunho-logistica-badge.internacional{background:rgba(245,158,11,.12);color:#b45309}
@media(max-width:720px){.vitrine-modalidade-opcoes{grid-template-columns:1fr}.vitrine-logistica-card{padding:14px;gap:12px}.vitrine-logistica-icone{width:42px;height:42px;font-size:23px}}


/* v0.21.5 — exemplos prontos de comandos ChatGPT */
.chatgpt-exemplos{padding:18px}.chatgpt-exemplos-head{align-items:flex-start}.chatgpt-exemplos-head p{max-width:780px}.chatgpt-exemplos-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.chatgpt-comando-card{display:flex;flex-direction:column;min-width:0;min-height:270px;padding:15px;border:1px solid #e6e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chatgpt-comando-card:hover{border-color:#d7d0ff;box-shadow:0 12px 30px rgba(73,54,190,.08);transform:translateY(-1px)}.chatgpt-comando-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.chatgpt-comando-categoria{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#f3f0ff;color:#5b49dd;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.chatgpt-comando-numero{font-size:9px;font-weight:850;color:#a1a7b3}.chatgpt-comando-card h3{margin:0 0 8px;font-size:15px;line-height:1.28;color:#171923;letter-spacing:-.012em}.chatgpt-comando-texto{flex:1;margin:0 0 14px;padding:11px 12px;border-radius:11px;background:#fafafd;border:1px solid #eff0f5;color:#555c6b;font-size:11.5px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.chatgpt-copiar-comando{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:37px;padding:8px 11px;font-size:10.5px;font-weight:850}.chatgpt-copiar-comando.is-copiado{border-color:#b8e0ce;background:#f1fbf6;color:#087a48}.chatgpt-copiar-comando.is-erro{border-color:#f1c7c7;background:#fff5f5;color:#b42318}
@media(max-width:1180px){.chatgpt-exemplos-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.chatgpt-exemplos{padding:14px}.chatgpt-exemplos-grade{grid-template-columns:1fr;gap:10px}.chatgpt-comando-card{min-height:0;padding:13px}.chatgpt-comando-texto{font-size:11px}.chatgpt-exemplos-head .badge{margin-top:4px}}

/* v0.21.8 — biblioteca de prompts do Plugin */
/* v0.21.9 — mais respiro entre os cards da biblioteca */
.plugin-prompts-chamada{display:flex;align-items:center;justify-content:space-between;gap:18px}.plugin-prompts-chamada h2{margin:3px 0 5px}.plugin-prompts-chamada p{margin:0;max-width:760px}
.prompts-pagina{padding-bottom:24px}.prompts-cabecalho{align-items:center}.prompts-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.prompts-resumo-item{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-right:1px solid #eceef4}.prompts-resumo-item:last-child{border-right:0}.prompts-resumo-item strong{font-size:22px;line-height:1;color:#211d3f}.prompts-resumo-item span{font-size:10.5px;font-weight:750;color:#777d8c}
.prompt-form-card{padding:0;overflow:hidden}.prompt-form-card>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;cursor:pointer;list-style:none}.prompt-form-card>summary::-webkit-details-marker{display:none}.prompt-form-card>summary div{display:flex;flex-direction:column;gap:2px}.prompt-form-card>summary strong{font-size:14px;color:#1d2030}.prompt-form-card>summary small{font-size:10.5px;color:#7b8190}.prompt-form-chevron{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f5f3ff;color:#6554d9;font-size:17px;transition:transform .18s ease}.prompt-form-card[open] .prompt-form-chevron{transform:rotate(180deg)}.prompt-formulario{display:grid;grid-template-columns:2fr 1fr;gap:13px;padding:16px 18px 18px;border-top:1px solid #eceef4;background:#fcfcfe}.prompt-formulario label{display:flex;flex-direction:column;gap:6px}.prompt-formulario label>span,.prompts-filtros label>span{font-size:10px;font-weight:850;color:#565d6d;text-transform:uppercase;letter-spacing:.035em}.prompt-formulario input,.prompt-formulario textarea,.prompts-filtros input,.prompts-filtros select{width:100%;border:1px solid #dfe2ea;border-radius:10px;background:#fff;color:#232633;padding:10px 11px;font:inherit;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.prompt-formulario input:focus,.prompt-formulario textarea:focus,.prompts-filtros input:focus,.prompts-filtros select:focus{border-color:#8d7cf1;box-shadow:0 0 0 3px rgba(108,88,224,.08)}.prompt-formulario textarea{resize:vertical;min-height:150px;line-height:1.55}.prompt-form-texto{grid-column:1/-1}.prompt-form-texto small{font-size:10px;color:#858b98}.prompt-form-acoes{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.prompts-filtros-card{padding:14px 16px}.prompts-filtros{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px}.prompts-filtros label{display:flex;flex-direction:column;gap:6px}.prompts-filtro-acoes{display:flex;gap:7px}.prompts-filtro-acoes .botao{min-height:39px}.prompts-listagem{margin-top:2px}.prompts-listagem-head{margin-bottom:14px;align-items:flex-start}.prompts-listagem-head h2{margin:3px 0 4px}.prompts-listagem-head p{margin:0}.prompts-grade{margin-top:0;column-gap:20px;row-gap:20px}.prompt-card{min-height:285px}.prompt-card-pessoal{border-color:#ddd8ff;background:linear-gradient(180deg,#fff 0,#fdfcff 100%)}.prompt-origem{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.prompt-origem.nex{background:#eef6ff;color:#2465a8}.prompt-origem.meu{background:#f0ecff;color:#6650d7}.prompt-atualizado{display:block;margin:-6px 0 10px;color:#9297a3;font-size:9.5px}.prompt-card-acoes{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.prompt-card-acoes .chatgpt-copiar-comando{min-width:0}.prompt-editar,.prompt-excluir{min-height:37px;padding:8px 10px;font-size:10px}.prompt-excluir{color:#b42318;border-color:#f0cccc}.prompt-excluir:hover{background:#fff3f3}.prompt-excluir-form{margin:0}.prompts-vazio{margin-top:12px}.prompts-vazio .estado-icone{font-size:20px}.prompts-listagem .chatgpt-exemplos-grade{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.prompts-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.prompts-resumo-item:nth-child(2){border-right:0}.prompts-resumo-item:nth-child(-n+2){border-bottom:1px solid #eceef4}.prompts-filtros{grid-template-columns:1.6fr 1fr 1fr}.prompts-filtro-acoes{grid-column:1/-1;justify-content:flex-end}.prompts-listagem .chatgpt-exemplos-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.plugin-prompts-chamada,.prompts-cabecalho{align-items:stretch;flex-direction:column}.plugin-prompts-chamada .botao,.prompts-cabecalho .botao{width:100%}.prompts-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.prompts-resumo-item{padding:13px}.prompts-resumo-item strong{font-size:19px}.prompt-formulario{grid-template-columns:1fr;padding:14px}.prompt-form-texto,.prompt-form-acoes{grid-column:1}.prompt-form-acoes{flex-direction:column-reverse}.prompt-form-acoes .botao{width:100%}.prompts-filtros{grid-template-columns:1fr}.prompts-filtro-acoes{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.prompts-filtro-acoes .botao{width:100%}.prompts-listagem .chatgpt-exemplos-grade{grid-template-columns:1fr;column-gap:0;row-gap:14px}.prompt-card-acoes{grid-template-columns:1fr auto auto}}
@media(max-width:430px){.prompts-resumo{grid-template-columns:1fr 1fr}.prompts-resumo-item span{font-size:9.5px}.prompt-card-acoes{grid-template-columns:1fr 1fr}.prompt-card-acoes .chatgpt-copiar-comando{grid-column:1/-1}.prompt-excluir-form,.prompt-excluir,.prompt-editar{width:100%}}

/* v0.21.10 — espaçamento estrutural entre painéis de Plugins */
.prompts-pagina > .prompts-resumo + .prompt-form-card,
.prompts-pagina > .prompt-form-card + .prompts-filtros-card{margin-top:20px}
.prompts-pagina > .prompts-listagem{margin-top:24px}
.plugin-chatgpt-pagina > .painel-secao + .painel-secao{margin-top:20px}
@media(max-width:720px){
 .prompts-pagina > .prompts-resumo + .prompt-form-card,
 .prompts-pagina > .prompt-form-card + .prompts-filtros-card{margin-top:14px}
 .prompts-pagina > .prompts-listagem{margin-top:18px}
 .plugin-chatgpt-pagina > .painel-secao + .painel-secao{margin-top:14px}
}

/* v0.21.11 — Visão geral comercial: vendas, pedidos, lucro, Ads, IA e oportunidades */
.commerce-dashboard{padding-bottom:44px}
.commerce-dashboard-inner{display:grid;gap:18px}
.commerce-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 4px}
.commerce-dashboard-kicker,.commerce-panel-kicker{display:inline-flex;align-items:center;gap:7px;color:#6d5aff;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.commerce-dashboard-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#6d5aff;box-shadow:0 0 0 4px rgba(109,90,255,.10)}
.commerce-dashboard-header h1{margin:8px 0 5px;color:#151a2a;font-size:36px;line-height:1.06;letter-spacing:-.045em}
.commerce-dashboard-header p{margin:0;color:#778094;font-size:13px;line-height:1.55}
.commerce-dashboard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.commerce-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.commerce-metric-card{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 16px;border:1px solid #e7e8ee;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(31,24,50,.035)}
.commerce-metric-main{border-color:#dcd7ff;background:linear-gradient(135deg,#fff 0%,#f9f8ff 100%)}
.commerce-metric-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#6d5aff;color:#fff;font-size:10px;font-weight:950;letter-spacing:-.03em}
.commerce-metric-icon.is-cyan{background:#18bfea}.commerce-metric-icon.is-green{background:#20a36a}.commerce-metric-icon.is-soft{background:#efedff;color:#5a4be5}.commerce-metric-icon.is-dark{background:#192033}.commerce-metric-icon.is-meta{background:#2563eb}
.commerce-metric-card>div:last-child{min-width:0}.commerce-metric-card span,.commerce-metric-card small{display:block}.commerce-metric-card span{color:#7b8496;font-size:10px;font-weight:800}.commerce-metric-card strong{display:block;margin:4px 0 2px;color:#161b2b;font-size:21px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-metric-card small{color:#99a1af;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.commerce-dashboard-grid{display:grid;gap:18px}.commerce-dashboard-grid-top{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.commerce-dashboard-grid-mid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.commerce-dashboard-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.commerce-panel{min-width:0;border:1px solid #e7e8ee;border-radius:21px;background:#fff;box-shadow:0 12px 34px rgba(31,24,50,.04);overflow:hidden}
.commerce-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #eff0f3}.commerce-panel-head.compact{padding:18px 20px 14px}.commerce-panel-head h2{margin:4px 0 3px;color:#171c2b;font-size:18px;line-height:1.15;letter-spacing:-.025em}.commerce-panel-head p{margin:0;color:#8b93a2;font-size:10.5px;line-height:1.45}.commerce-panel-head-value{text-align:right;white-space:nowrap}.commerce-panel-head-value small,.commerce-panel-head-value strong{display:block}.commerce-panel-head-value small{color:#9aa1ad;font-size:9px}.commerce-panel-head-value strong{margin-top:3px;color:#1b2030;font-size:18px}
.commerce-link{align-self:center;color:#5f50e9;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}.commerce-link:hover{text-decoration:underline}

.commerce-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;height:230px;padding:22px 23px 10px;align-items:end}
.commerce-chart-day{display:grid;grid-template-rows:1fr auto auto;gap:4px;height:100%;text-align:center}.commerce-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:150px;border-bottom:1px solid #edf0f4;background:linear-gradient(to top,rgba(238,240,245,.55) 1px,transparent 1px);background-size:100% 25%}.commerce-chart-bar{display:block;width:min(18px,38%);min-height:3px;border-radius:6px 6px 2px 2px;transition:.2s ease}.commerce-chart-bar.is-sales{background:linear-gradient(180deg,#7c6cff,#5f50e9)}.commerce-chart-bar.is-profit{background:linear-gradient(180deg,#39ca91,#1ea86d)}.commerce-chart-day strong{color:#4c5567;font-size:9px}.commerce-chart-day small{color:#a0a7b3;font-size:8px}.commerce-chart-legend{display:flex;align-items:center;gap:18px;padding:0 22px 17px;color:#7c8594;font-size:9px}.commerce-chart-legend span{display:flex;align-items:center;gap:6px}.commerce-chart-legend i{display:block;width:9px;height:9px;border-radius:3px}.commerce-chart-legend i.is-sales{background:#6d5aff}.commerce-chart-legend i.is-profit{background:#27b878}

.commerce-order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px}.commerce-order-summary>div{position:relative;padding:10px 11px;border:1px solid #edf0f3;border-radius:13px;background:#fafbfc}.commerce-order-summary strong,.commerce-order-summary small{display:block}.commerce-order-summary strong{margin-top:3px;color:#1c2231;font-size:17px}.commerce-order-summary small{color:#8e96a4;font-size:8.5px}.commerce-status-dot{display:block;width:7px;height:7px;border-radius:50%}.commerce-status-dot.is-success{background:#24b47e}.commerce-status-dot.is-danger{background:#e65b62}.commerce-status-dot.is-neutral{background:#a6adba}
.commerce-order-list{display:grid;padding:0 18px 16px}.commerce-order-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-top:1px solid #f0f1f4}.commerce-order-row>div:first-child{min-width:0}.commerce-order-row strong,.commerce-order-row small{display:block}.commerce-order-row>div:first-child strong{color:#242938;font-size:10.5px}.commerce-order-row small{margin-top:2px;color:#929aa8;font-size:8.8px}.commerce-order-price{text-align:right;flex:0 0 auto}.commerce-order-price>strong{color:#202636;font-size:11px}.commerce-status{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:4px 7px;border-radius:999px;font-size:7.5px;font-weight:900;white-space:nowrap}.commerce-status.is-success{background:#eaf9f1;color:#18764e}.commerce-status.is-warning{background:#fff7db;color:#9a6b00}.commerce-status.is-danger{background:#fff0f1;color:#b53b46}.commerce-status.is-neutral{background:#f1f3f6;color:#667085}

.commerce-product-list{display:grid;padding:7px 18px 14px}.commerce-product-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #f0f1f4}.commerce-product-row:last-child{border-bottom:0}.commerce-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1efff;color:#6556eb;font-size:10px;font-weight:950}.commerce-product-info{min-width:0}.commerce-product-info strong,.commerce-product-info small,.commerce-product-result strong{display:block}.commerce-product-info strong{color:#202636;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-product-info small{margin-top:3px;color:#9199a7;font-size:8.8px}.commerce-product-result{text-align:right}.commerce-product-result>strong{color:#1a6e4d;font-size:10.5px}

.commerce-profit-panel{display:flex;flex-direction:column}.commerce-profit-hero{margin:17px 18px 10px;padding:18px;border:1px solid #dcf0e5;border-radius:16px;background:linear-gradient(135deg,#f7fcf9,#effaf4)}.commerce-profit-hero span,.commerce-profit-hero small{display:block}.commerce-profit-hero span{color:#658073;font-size:9px;font-weight:800}.commerce-profit-hero strong{display:block;margin:5px 0 4px;color:#13734a;font-size:27px;letter-spacing:-.04em}.commerce-profit-hero small{color:#789286;font-size:9px}.commerce-profit-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 14px}.commerce-profit-details>div{min-width:0;padding:12px;border:1px solid #eceef2;border-radius:13px}.commerce-profit-details span,.commerce-profit-details strong,.commerce-profit-details small{display:block}.commerce-profit-details span{color:#8e96a4;font-size:8.5px}.commerce-profit-details strong{margin:4px 0 3px;color:#242a39;font-size:16px}.commerce-profit-details small{color:#9ca3af;font-size:8px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-panel-button{display:flex;align-items:center;justify-content:center;margin:auto 18px 17px;padding:10px 12px;border:1px solid #dfdcf6;border-radius:11px;background:#faf9ff;color:#5f50df;text-decoration:none;font-size:9.5px;font-weight:850}.commerce-panel-button:hover{background:#f3f0ff}

.commerce-alerts-panel{overflow:visible}.commerce-count-pill{align-self:center;padding:6px 9px;border-radius:999px;background:#f3f1ff;color:#6556e8;font-size:8px;font-weight:900}.commerce-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 18px 18px}.commerce-alert-card{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 12px;border:1px solid #ebedf1;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.commerce-alert-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,24,50,.055)}.commerce-alert-mark{width:8px;height:34px;border-radius:999px;background:#9aa2af}.commerce-alert-card.is-critico .commerce-alert-mark{background:#df4d58}.commerce-alert-card.is-atencao .commerce-alert-mark{background:#e8aa1b}.commerce-alert-card.is-info .commerce-alert-mark{background:#25a9db}.commerce-alert-card.is-oportunidade .commerce-alert-mark{background:#32b978}.commerce-alert-card strong,.commerce-alert-card small{display:block}.commerce-alert-card strong{color:#242938;font-size:9.5px}.commerce-alert-card small{margin-top:3px;color:#8e96a4;font-size:8.2px;line-height:1.35}.commerce-alert-card b{color:#a7adba;font-size:17px}.commerce-alert-empty{display:flex;align-items:center;gap:12px;padding:17px 20px}.commerce-alert-empty>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf9f1;color:#168153;font-weight:900}.commerce-alert-empty strong,.commerce-alert-empty small{display:block}.commerce-alert-empty strong{color:#25302a;font-size:10px}.commerce-alert-empty small{margin-top:2px;color:#8a958f;font-size:8.8px}

.commerce-meta-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 18px 10px}.commerce-meta-hero>div:first-child span,.commerce-meta-hero>div:first-child small{display:block}.commerce-meta-hero>div:first-child span{color:#858e9d;font-size:9px}.commerce-meta-hero>div:first-child strong{display:block;margin:4px 0;color:#222838;font-size:25px;letter-spacing:-.035em}.commerce-meta-hero>div:first-child small{color:#959dac;font-size:8.5px}.commerce-roas-ring{display:grid;place-items:center;align-content:center;width:84px;height:84px;border:8px solid #e7efff;border-top-color:#4d7cf2;border-radius:50%;text-align:center}.commerce-roas-ring span,.commerce-roas-ring strong{display:block}.commerce-roas-ring span{color:#7f8ba2;font-size:7.5px;font-weight:850}.commerce-roas-ring strong{margin-top:2px;color:#2355ca;font-size:15px}
.commerce-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 18px 18px}.commerce-mini-kpis>div{min-width:0;padding:10px;border:1px solid #edf0f4;border-radius:12px;background:#fbfcfd}.commerce-mini-kpis span,.commerce-mini-kpis strong{display:block}.commerce-mini-kpis span{color:#8b94a3;font-size:8px}.commerce-mini-kpis strong{margin-top:4px;color:#252b3a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.commerce-ai-panel{background:linear-gradient(145deg,#fff 0%,#fbfaff 100%)}.commerce-nexscore{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:4px;text-align:right}.commerce-nexscore span{grid-column:1/-1;color:#8f86b0;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.commerce-nexscore strong{color:#6553e8;font-size:24px;line-height:1}.commerce-nexscore small{color:#a29ab9;font-size:7px}.commerce-ai-list{display:grid;padding:10px 16px 16px}.commerce-ai-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #efedf5;color:inherit;text-decoration:none}.commerce-ai-row:last-child{border-bottom:0}.commerce-ai-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#efecff;color:#604fe4;font-size:8px;font-weight:950}.commerce-ai-row.is-crescimento .commerce-ai-icon{background:#eaf8f1;color:#20855c}.commerce-ai-row.is-atencao .commerce-ai-icon{background:#fff5da;color:#9d6e00}.commerce-ai-row strong,.commerce-ai-row small{display:block}.commerce-ai-row strong{color:#262b3a;font-size:9.5px}.commerce-ai-row small{margin-top:3px;color:#8e95a5;font-size:8.2px;line-height:1.4}.commerce-ai-row b{color:#afa8c3;font-size:17px}

.commerce-opportunity-list{display:grid;padding:7px 18px 14px}.commerce-opportunity-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid #f0f1f4}.commerce-opportunity-row:last-child{border-bottom:0}.commerce-score{display:grid;place-items:center;align-content:center;width:52px;height:45px;border-radius:12px;background:#f2f3f6;color:#657083}.commerce-score.is-mid{background:#fff6dc;color:#936a00}.commerce-score.is-high{background:#eaf9f1;color:#18764e}.commerce-score strong,.commerce-score small{display:block}.commerce-score strong{font-size:14px;line-height:1}.commerce-score small{margin-top:3px;font-size:6.5px;text-transform:uppercase;font-weight:850}.commerce-opportunity-row>div:nth-child(2){min-width:0}.commerce-opportunity-row>div:nth-child(2) strong,.commerce-opportunity-row>div:nth-child(2) small{display:block}.commerce-opportunity-row>div:nth-child(2) strong{color:#242938;font-size:9.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-opportunity-row>div:nth-child(2) small{margin-top:3px;color:#939ba8;font-size:8.2px}

.commerce-timeline{position:relative;display:grid;padding:8px 18px 15px}.commerce-timeline-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid #f1f2f4}.commerce-timeline-item:last-child{border-bottom:0}.commerce-timeline-dot{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#9da5b2;box-shadow:0 0 0 4px #f2f3f5}.commerce-timeline-item.is-pedido .commerce-timeline-dot{background:#25aa74;box-shadow:0 0 0 4px #e9f8f0}.commerce-timeline-item.is-rascunho .commerce-timeline-dot{background:#765ff0;box-shadow:0 0 0 4px #f0edff}.commerce-timeline-item.is-oportunidade .commerce-timeline-dot{background:#e7a91b;box-shadow:0 0 0 4px #fff5d9}.commerce-timeline-item.is-ads .commerce-timeline-dot{background:#3576e8;box-shadow:0 0 0 4px #eaf1ff}.commerce-timeline-item strong,.commerce-timeline-item small{display:block}.commerce-timeline-item strong{color:#282d3c;font-size:9.2px}.commerce-timeline-item small{margin-top:2px;color:#9199a7;font-size:8px}.commerce-timeline-item time{color:#a0a7b2;font-size:7.5px;white-space:nowrap}

.commerce-empty{display:grid;justify-items:center;text-align:center;gap:5px;padding:30px 18px;color:#8c94a2}.commerce-empty.compact{padding:18px 10px}.commerce-empty strong{color:#525b6b;font-size:10.5px}.commerce-empty span{max-width:430px;font-size:8.8px;line-height:1.45}.commerce-empty a{margin-top:4px;color:#6152e5;font-size:8.5px;font-weight:850;text-decoration:none}.commerce-data-note{border:1px solid #eceef2;border-radius:13px;background:#fff;overflow:hidden}.commerce-data-note summary{cursor:pointer;padding:11px 14px;color:#737b89;font-size:9px;font-weight:800}.commerce-data-note div{padding:0 14px 10px}.commerce-data-note p{margin:5px 0;color:#9299a5;font-size:8.5px}.commerce-sample-note{margin:0;text-align:right;color:#9ba2ad;font-size:8px}

@media(max-width:1260px){
  .commerce-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .commerce-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .commerce-dashboard-grid-top,.commerce-dashboard-grid-mid,.commerce-dashboard-grid-bottom{grid-template-columns:1fr}
  .commerce-dashboard-header{align-items:flex-start;flex-direction:column}.commerce-dashboard-actions{justify-content:flex-start}
}
@media(max-width:720px){
  .commerce-dashboard-inner{gap:13px}.commerce-dashboard-header{padding-top:2px}.commerce-dashboard-header h1{font-size:29px}.commerce-dashboard-header p{font-size:11.5px}.commerce-dashboard-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.commerce-dashboard-actions .botao{justify-content:center}
  .commerce-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-metric-card{padding:13px 12px;border-radius:15px}.commerce-metric-card strong{font-size:18px}.commerce-metric-icon{width:35px;height:35px;flex-basis:35px}
  .commerce-panel{border-radius:17px}.commerce-panel-head,.commerce-panel-head.compact{padding:15px;gap:12px}.commerce-panel-head h2{font-size:16px}.commerce-panel-head p{font-size:9.5px}
  .commerce-chart{height:200px;padding:18px 12px 8px;gap:5px}.commerce-chart-bars{min-height:125px}.commerce-chart-legend{padding:0 14px 14px}
  .commerce-alert-grid{grid-template-columns:1fr;padding:12px 14px 15px}
  .commerce-mini-kpis{grid-template-columns:repeat(2,1fr);padding:8px 14px 15px}.commerce-meta-hero{padding:15px 14px 8px}
  .commerce-product-list,.commerce-opportunity-list,.commerce-order-list,.commerce-timeline{padding-left:14px;padding-right:14px}
}
@media(max-width:480px){
  .commerce-dashboard-kpis{grid-template-columns:1fr}.commerce-dashboard-actions{grid-template-columns:1fr}
  .commerce-metric-card{min-height:68px}.commerce-chart-day small{display:none}.commerce-chart{gap:3px}
  .commerce-order-summary{padding:12px 14px;gap:6px}.commerce-order-summary>div{padding:9px 8px}.commerce-order-row{align-items:flex-start}
  .commerce-product-row{grid-template-columns:30px minmax(0,1fr)}.commerce-product-result{grid-column:2;text-align:left;display:flex;align-items:center;gap:7px}.commerce-product-result .commerce-status{margin-top:0}
  .commerce-profit-details{grid-template-columns:1fr}.commerce-opportunity-row{grid-template-columns:52px minmax(0,1fr)}.commerce-opportunity-row>.commerce-status{grid-column:2;justify-self:start}.commerce-timeline-item{grid-template-columns:12px minmax(0,1fr)}.commerce-timeline-item time{grid-column:2}
}

/* v0.21.12 — Central de Operação Autônoma */
.autonomous-dashboard-header p{max-width:830px}
.autonomous-review-card{border-color:#e8e1ff;background:linear-gradient(135deg,#fff,#fbf9ff)}
.autonomous-operation-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}
.autonomous-state{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f1f3f6;color:#737b88;font-size:8px;font-weight:900;white-space:nowrap}
.autonomous-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aa2ae}.autonomous-state.is-on{background:#eaf9f1;color:#16754d}.autonomous-state.is-on:before{background:#27b779;box-shadow:0 0 0 4px rgba(39,183,121,.10)}
.autonomous-agent-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 18px 9px}.autonomous-agent-stats>div{padding:11px;border:1px solid #edf0f4;border-radius:13px;background:#fbfcfd}.autonomous-agent-stats span,.autonomous-agent-stats strong,.autonomous-agent-stats small{display:block}.autonomous-agent-stats span{color:#8b94a3;font-size:8px}.autonomous-agent-stats strong{margin:4px 0 2px;color:#242a39;font-size:18px}.autonomous-agent-stats small{color:#9ba2ae;font-size:7.5px}
.autonomous-agent-feed{display:grid;padding:4px 18px 16px}.autonomous-agent-event{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 2px;border-top:1px solid #f0f1f4}.autonomous-event-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#7e6df1;box-shadow:0 0 0 4px #f1efff}.autonomous-agent-event.is-analise .autonomous-event-dot{background:#27a9d6;box-shadow:0 0 0 4px #eaf8fc}.autonomous-agent-event.is-falha .autonomous-event-dot{background:#df5861;box-shadow:0 0 0 4px #fff0f1}.autonomous-agent-event strong,.autonomous-agent-event small{display:block}.autonomous-agent-event strong{color:#282d3c;font-size:9.4px}.autonomous-agent-event small{margin-top:2px;color:#929aa7;font-size:8px}.autonomous-agent-event time{color:#9ca4b0;font-size:7.5px;white-space:nowrap}
.autonomous-review-list{display:grid;padding:8px 18px 17px}.autonomous-review-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 2px;border-bottom:1px solid #f0f1f4;color:inherit;text-decoration:none}.autonomous-review-list a:last-child{border-bottom:0}.autonomous-review-list span{color:#303646;font-size:9.5px;font-weight:800}.autonomous-review-list strong{grid-row:1/3;grid-column:2;align-self:center;color:#5f50df;font-size:18px}.autonomous-review-list small{color:#939aa7;font-size:8px;line-height:1.4}
.source-pill,.source-mini-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f3f6;color:#6d7583;font-weight:850;white-space:nowrap}.source-pill{align-self:center;padding:6px 9px;font-size:8px}.source-mini-pill{padding:3px 6px;font-size:6.8px}.autonomous-marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.autonomous-channel-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e9ebef;border-radius:16px;background:#fff;overflow:hidden}.autonomous-channel-card.is-ml{border-top:3px solid #ffe000}.autonomous-channel-card.is-shopee{border-top:3px solid #ee4d2d}.autonomous-channel-card.is-calculation{border-top:3px solid #6d5aff}.autonomous-channel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px}.autonomous-channel-head strong,.autonomous-channel-head small{display:block}.autonomous-channel-head strong{color:#232938;font-size:11px}.autonomous-channel-head small{margin-top:2px;color:#9199a7;font-size:7.8px}.autonomous-channel-value{padding:6px 14px 12px}.autonomous-channel-value span,.autonomous-channel-value strong,.autonomous-channel-value small{display:block}.autonomous-channel-value span{color:#858d9c;font-size:8.5px}.autonomous-channel-value strong{margin:5px 0 4px;color:#1d2332;font-size:24px;letter-spacing:-.035em}.autonomous-channel-value small{color:#949ba8;font-size:8px;line-height:1.45}.autonomous-channel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 13px}.autonomous-channel-stats>div{min-width:0;padding:9px;border:1px solid #eef0f3;border-radius:11px;background:#fafbfc}.autonomous-channel-stats span,.autonomous-channel-stats strong{display:block}.autonomous-channel-stats span{color:#9199a7;font-size:7.2px}.autonomous-channel-stats strong{margin-top:3px;color:#2d3342;font-size:12px}.autonomous-channel-note{margin:auto 14px 13px;padding:9px 10px;border-radius:11px;background:#faf7f6;color:#907f79;font-size:8px;line-height:1.45}.autonomous-channel-card .commerce-panel-button{margin-top:auto}
.autonomous-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #f0f1f4}.autonomous-product-row:last-child{border-bottom:0}.autonomous-product-main{min-width:0}.autonomous-product-main strong,.autonomous-product-main small,.autonomous-product-economics span,.autonomous-product-economics strong,.autonomous-product-economics small{display:block}.autonomous-product-main strong{color:#242938;font-size:9.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autonomous-product-main small{margin-top:3px;color:#929aa8;font-size:8.2px}.autonomous-product-economics{text-align:right}.autonomous-product-economics span{color:#9aa1ad;font-size:7px}.autonomous-product-economics strong{margin:2px 0;color:#252b3a;font-size:12px}.autonomous-product-economics small{color:#9aa1ad;font-size:7px}.autonomous-timeline-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.commerce-timeline-item.is-agente .commerce-timeline-dot{background:#6d5aff;box-shadow:0 0 0 4px #f0edff}.commerce-timeline-item.is-analise .commerce-timeline-dot{background:#26a9d5;box-shadow:0 0 0 4px #eaf8fc}.commerce-timeline-item.is-falha .commerce-timeline-dot{background:#df5861;box-shadow:0 0 0 4px #fff0f1}

@media(max-width:1180px){.autonomous-marketplace-grid{grid-template-columns:1fr 1fr}.autonomous-channel-card.is-calculation{grid-column:1/-1}.autonomous-operation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.autonomous-operation-grid{grid-template-columns:1fr}.autonomous-marketplace-grid{grid-template-columns:1fr}.autonomous-channel-card.is-calculation{grid-column:auto}.autonomous-agent-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.autonomous-marketplace-grid{padding:12px 14px 15px}.autonomous-agent-stats{padding:12px 14px 7px}.autonomous-agent-feed,.autonomous-review-list{padding-left:14px;padding-right:14px}.autonomous-product-row{grid-template-columns:minmax(0,1fr) auto}.autonomous-product-economics{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:7px}.autonomous-product-economics span,.autonomous-product-economics strong,.autonomous-product-economics small{display:inline}.autonomous-channel-value strong{font-size:21px}}
@media(max-width:480px){.autonomous-agent-stats{grid-template-columns:1fr 1fr}.autonomous-channel-stats{grid-template-columns:1fr}.autonomous-agent-event{grid-template-columns:10px minmax(0,1fr)}.autonomous-agent-event time{grid-column:2}.autonomous-review-list a{grid-template-columns:minmax(0,1fr) auto}}

/* ==========================================================
   TIPOGRAFIA PADRÃO DO PORTAL - v0.21.13
   Escala visual do ambiente autenticado:
   base 14px · apoio 13px · secundário 12px · mínimo 11px.
   ========================================================== */
.app-body{
    font-size:14px;
    line-height:1.55;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%
}

/* Conteúdo comum */
.app-body p,
.app-body li,
.app-body td,
.app-body th{font-size:13px;line-height:1.55}
.app-body label{font-size:13px;line-height:1.45}
.app-body input,
.app-body select,
.app-body textarea{font-size:14px}
.app-body button{font-size:13px}
.app-body small{font-size:12px!important;line-height:1.45}
.app-body .texto-suave{font-size:12px}
.app-body .badge,
.app-body .rotulo,
.app-body .selo{font-size:11px}
.app-body .botao-pequeno{font-size:12px}
.app-body .alerta{font-size:13px}

/* Navegação do portal */
.app-body .app-brand-copy small,
.app-body .app-nav-title,
.app-body .app-user-copy small,
.app-body .app-page-heading small,
.app-body .app-topbar-user-copy small{font-size:11px!important}
.app-body .app-nav-item{font-size:13px}
.app-body .app-user-copy strong,
.app-body .app-logout,
.app-body .app-topbar-user-copy strong{font-size:12px}
.app-body .app-session-chip,
.app-body .app-footer{font-size:11px}
.app-body .app-nav-mini-badge{font-size:11px!important}
.app-body .app-page-heading strong{font-size:16px}

/* Cabeçalhos, cards e formulários */
.app-body .painel-cabecalho p,
.app-body .secao-linha p,
.app-body .cartao-titulo p,
.app-body .integracoes-cabecalho p,
.app-body .marketplace-capabilities-head p{font-size:13px}
.app-body .indicador span,
.app-body .indicador small,
.app-body .conexao-info span,
.app-body .conexao-info small{font-size:12px!important}
.app-body .link-perigo{font-size:12px}
.app-body .aviso-integracao p{font-size:13px}

/* Dashboard/visão geral comercial e Central de Operação Autônoma */
.app-body .commerce-dashboard-kicker,
.app-body .commerce-panel-kicker,
.app-body .commerce-metric-card span,
.app-body .commerce-panel-head p,
.app-body .commerce-panel-head-value small,
.app-body .commerce-link,
.app-body .commerce-chart-day strong,
.app-body .commerce-chart-legend,
.app-body .commerce-order-summary small,
.app-body .commerce-order-row small,
.app-body .commerce-status,
.app-body .commerce-product-info small,
.app-body .commerce-profit-hero span,
.app-body .commerce-profit-hero small,
.app-body .commerce-profit-details span,
.app-body .commerce-profit-details small,
.app-body .commerce-panel-button,
.app-body .commerce-count-pill,
.app-body .commerce-alert-card small,
.app-body .commerce-alert-empty small,
.app-body .commerce-meta-hero>div:first-child span,
.app-body .commerce-meta-hero>div:first-child small,
.app-body .commerce-roas-ring span,
.app-body .commerce-mini-kpis span,
.app-body .commerce-nexscore span,
.app-body .commerce-nexscore small,
.app-body .commerce-ai-row small,
.app-body .commerce-score small,
.app-body .commerce-opportunity-row>div:nth-child(2) small,
.app-body .commerce-timeline-item small,
.app-body .commerce-timeline-item time,
.app-body .commerce-empty span,
.app-body .commerce-empty a,
.app-body .commerce-data-note summary,
.app-body .commerce-data-note p,
.app-body .commerce-sample-note,
.app-body .autonomous-state,
.app-body .autonomous-agent-stats span,
.app-body .autonomous-agent-stats small,
.app-body .autonomous-agent-event small,
.app-body .autonomous-agent-event time,
.app-body .autonomous-review-list small,
.app-body .source-pill,
.app-body .source-mini-pill,
.app-body .autonomous-channel-head small,
.app-body .autonomous-channel-value span,
.app-body .autonomous-channel-value small,
.app-body .autonomous-channel-stats span,
.app-body .autonomous-channel-note,
.app-body .autonomous-product-main small,
.app-body .autonomous-product-economics span,
.app-body .autonomous-product-economics small{font-size:11px!important;line-height:1.45}

.app-body .commerce-metric-card small,
.app-body .commerce-order-row>div:first-child strong,
.app-body .commerce-product-info strong,
.app-body .commerce-product-result>strong,
.app-body .commerce-alert-card strong,
.app-body .commerce-alert-empty strong,
.app-body .commerce-ai-row strong,
.app-body .commerce-opportunity-row>div:nth-child(2) strong,
.app-body .commerce-timeline-item strong,
.app-body .commerce-empty strong,
.app-body .autonomous-agent-event strong,
.app-body .autonomous-review-list span,
.app-body .autonomous-product-main strong{font-size:12px!important;line-height:1.4}

.app-body .commerce-dashboard-header p{font-size:13px!important}
.app-body .commerce-panel-head h2{font-size:18px}
.app-body .commerce-chart-day small{font-size:11px!important}
.app-body .commerce-metric-icon,
.app-body .commerce-ai-icon{font-size:11px}

/* Cards executivos legados ainda usados em algumas páginas */
.app-body .dashboard-kpi-copy>span,
.app-body .dashboard-kpi-copy>p,
.app-body .dashboard-section-kicker,
.app-body .dashboard-integration-info small,
.app-body .dashboard-status-pill,
.app-body .dashboard-quick-action small,
.app-body .dashboard-system-copy p,
.app-body .dashboard-system-meta small,
.app-body .marketplace-detail-summary span,
.app-body .marketplace-detail-summary small{font-size:11px!important;line-height:1.45}
.app-body .dashboard-integration-info strong,
.app-body .dashboard-quick-action strong,
.app-body .dashboard-system-copy strong,
.app-body .dashboard-system-meta strong{font-size:12px}
.app-body .dashboard-card-head p{font-size:13px}
.app-body .dashboard-text-link{font-size:12px}

/* Rascunhos e Vitrine */
.app-body .vitrine-area{font-size:14px}
.app-body .vitrine-area small,
.app-body .painel-rascunhos small{font-size:12px!important}
.app-body .vitrine-form-grid-modern .campo>span,
.app-body .vitrine-form-section-title span,
.app-body .vitrine-atributos-card>summary span,
.app-body .vitrine-form-actions-modern>div span,
.app-body .vitrine-fotos-titulo-linha p,
.app-body .vitrine-editor-bloqueado span,
.app-body .vitrine-preco-kpis span,
.app-body .vitrine-equacao-compacta span,
.app-body .vitrine-formacao-grid-detalhes span,
.app-body .rascunho-fonte-resumo span,
.app-body .painel-rascunhos .rascunho-card-meta,
.app-body .painel-rascunhos .rascunho-item-id{font-size:11px!important;line-height:1.45}
.app-body .vitrine-editor-painel>summary b,
.app-body .vitrine-form-section-title b,
.app-body .vitrine-form-actions-modern strong,
.app-body .vitrine-editor-bloqueado strong,
.app-body .vitrine-fotos-titulo-linha h3,
.app-body .painel-rascunhos .rascunho-fonte-resumo a{font-size:12px!important}
.app-body .vitrine-form-grid-modern input,
.app-body .vitrine-form-grid-modern select,
.app-body .vitrine-form-grid-modern textarea{font-size:13px}
.app-body .botao-foto-acao,
.app-body .painel-rascunhos .rascunho-acoes-preview .botao,
.app-body .painel-rascunhos .rascunho-acoes-operacionais .botao{font-size:11px!important}

/* Produtos & Lucro */
.app-body .produto-kpis span,
.app-body .produto-kpis small,
.app-body .produto-ident p,
.app-body .produto-ident a,
.app-body .produto-badges .badge,
.app-body .produto-finance-grid span,
.app-body .produto-ads-grid span,
.app-body .produto-finance-grid small,
.app-body .produto-ads-grid small,
.app-body .produto-actions-row summary,
.app-body .produto-config-form label,
.app-body .produto-meta-links>div,
.app-body .produto-mcp-card .mcp-acao code{font-size:11px!important;line-height:1.45}
.app-body .produto-config-form input,
.app-body .produto-config-form select,
.app-body .produto-mcp-card .mcp-acao strong{font-size:12px!important}

/* Prompts / ChatGPT */
.app-body .chatgpt-comando-categoria,
.app-body .chatgpt-comando-numero,
.app-body .prompts-resumo-item span,
.app-body .prompt-form-card>summary small,
.app-body .prompt-formulario label>span,
.app-body .prompts-filtros label>span,
.app-body .prompt-form-texto small,
.app-body .prompt-origem,
.app-body .prompt-atualizado,
.app-body .prompt-editar,
.app-body .prompt-excluir{font-size:11px!important;line-height:1.45}
.app-body .chatgpt-copiar-comando{font-size:12px}

/* Catálogo MCP e páginas de integração */
.app-body .mcp-acao small,
.app-body .mcp-acao code,
.app-body .mcp-scope,
.app-body .oauth-status-card p,
.app-body .marketplace-modo-card p,
.app-body .marketplace-modo-card small,
.app-body .marketplace-conectar-ajuda li,
.app-body .marketplace-conectar-ajuda code{font-size:11px!important;line-height:1.5}
.app-body .mcp-acao strong,
.app-body .oauth-status-card strong,
.app-body .marketplace-modo-card h2{font-size:12px}

@media(max-width:720px){
    .app-body{font-size:14px}
    .app-body .commerce-dashboard-header p,
    .app-body .commerce-panel-head p{font-size:12px!important}
    .app-body .painel-cabecalho p{font-size:12px}
}


/* v0.21.14 — cadastro/edição de prompts em modal + ações em todos os modelos */
.prompts-pagina > .prompts-resumo + .prompts-filtros-card{margin-top:20px}
.prompts-listagem-acoes{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.prompts-listagem-acoes form{margin:0}
.prompt-modal-aberto{overflow:hidden}
.prompt-modal-backdrop[hidden]{display:none!important}
.prompt-modal-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,18,35,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.prompt-modal-dialog{width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border:1px solid #e4e0f3;border-radius:18px;box-shadow:0 24px 70px rgba(30,23,64,.24)}
.prompt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #eceaf3;background:linear-gradient(180deg,#fff 0,#fbfaff 100%)}
.prompt-modal-header h2{margin:4px 0 4px;font-size:20px;line-height:1.2;color:#211d3f}.prompt-modal-header p{margin:0;color:#727888;font-size:13px;line-height:1.5}
.prompt-modal-fechar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #e2dff0;border-radius:10px;background:#fff;color:#5c6070;font-size:24px;line-height:1;cursor:pointer;transition:.15s ease}.prompt-modal-fechar:hover{background:#f5f2ff;color:#5b45d6;border-color:#d4ccff}
.prompt-formulario-modal{border-top:0;background:#fff;padding:20px 22px 22px}.prompt-formulario-modal input,.prompt-formulario-modal textarea{font-size:14px}.prompt-formulario-modal label>span{font-size:12px!important}.prompt-formulario-modal .prompt-form-texto small{font-size:12px!important}.prompt-modal-acoes{padding-top:2px}
.prompt-card-acoes{grid-template-columns:minmax(0,1fr) auto auto}.prompt-card-acoes .prompt-editar,.prompt-card-acoes .prompt-excluir{font-size:12px!important}
@media(max-width:720px){.prompts-pagina > .prompts-resumo + .prompts-filtros-card{margin-top:14px}.prompt-modal-backdrop{padding:12px;align-items:flex-end}.prompt-modal-dialog{max-height:92vh;border-radius:18px 18px 10px 10px}.prompt-modal-header{padding:17px 16px 14px}.prompt-formulario-modal{padding:16px}.prompts-listagem-acoes{width:100%;justify-content:flex-start}.prompts-listagem-acoes .botao{width:auto}.prompt-card-acoes{grid-template-columns:1fr auto auto}}
@media(max-width:430px){.prompt-card-acoes{grid-template-columns:1fr 1fr}.prompt-card-acoes .chatgpt-copiar-comando{grid-column:1/-1}.prompt-excluir-form,.prompt-excluir,.prompt-editar{width:100%}.prompt-modal-acoes{display:grid;grid-template-columns:1fr 1fr}.prompt-modal-acoes .botao{width:100%}}

/* v0.21.15 — vitrine de rascunho compacta, accordions e descrição robusta */
.vitrine-area .vitrine-collapse{margin:14px 0;border:1px solid #e6e2f1;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(35,28,68,.045);overflow:hidden}
.vitrine-area .vitrine-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;cursor:pointer;list-style:none;user-select:none;transition:background .15s ease}
.vitrine-area .vitrine-collapse>summary::-webkit-details-marker{display:none}
.vitrine-area .vitrine-collapse>summary:hover{background:#faf9ff}
.vitrine-area .vitrine-collapse[open]>summary{border-bottom:1px solid #ece9f4;background:#fcfbff}
.vitrine-collapse-identidade{display:flex;align-items:center;gap:12px;min-width:0}
.vitrine-collapse-identidade>span:last-child{display:grid;gap:3px;min-width:0}
.vitrine-collapse-identidade b{font-size:14px;line-height:1.3;color:#26213f}
.vitrine-collapse-identidade small{font-size:12px;line-height:1.45;color:#777b89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(760px,60vw)}
.vitrine-collapse-icone{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#f2efff;color:#5947d2;font-size:14px;font-weight:900}
.vitrine-collapse-acao{flex:0 0 auto;font-size:12px;font-weight:800;color:#6553d6;white-space:nowrap}
.vitrine-collapse-acao::after{content:' +';font-size:15px}
.vitrine-collapse[open] .vitrine-collapse-acao::after{content:' −'}
.vitrine-collapse-conteudo{padding:17px}
.vitrine-collapse-sem-padding{padding:0}
.vitrine-descricao-conteudo p{margin:0;color:#4f5360;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.vitrine-area .vitrine-collapse .vitrine-logistica-card,
.vitrine-area .vitrine-collapse .vitrine-fonte-produto-interno{margin:0;border:0;border-radius:0;box-shadow:none}
.vitrine-area .vitrine-collapse .vitrine-logistica-card{background:transparent}
.vitrine-area .vitrine-collapse .vitrine-fonte-produto-interno{background:#fff}
.vitrine-area .vitrine-editor-details:not([open]){margin-bottom:0}
.vitrine-area .vitrine-aprovacao-acoes{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.vitrine-area .vitrine-aprovacao-acoes form{display:flex;margin:0}
.vitrine-area .vitrine-aprovacao-acoes .botao,
.vitrine-area .vitrine-aprovacao-acoes button{min-height:40px;align-items:center;justify-content:center;white-space:nowrap}
.vitrine-area .vitrine-conta-marketplace{margin-bottom:14px}
@media(max-width:760px){
  .vitrine-area .vitrine-collapse{margin:11px 0;border-radius:14px}
  .vitrine-area .vitrine-collapse>summary{align-items:flex-start;padding:13px 14px;gap:10px}
  .vitrine-collapse-identidade{align-items:flex-start}
  .vitrine-collapse-identidade small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none}
  .vitrine-collapse-icone{width:32px;height:32px;flex-basis:32px;border-radius:9px}
  .vitrine-area .vitrine-collapse>summary>.badge,.vitrine-collapse-acao{font-size:11px}
  .vitrine-collapse-conteudo{padding:14px}
  .vitrine-area .vitrine-aprovacao-acoes{justify-content:stretch}
  .vitrine-area .vitrine-aprovacao-acoes form,.vitrine-area .vitrine-aprovacao-acoes .botao{width:100%}
}

/* v0.21.16 — editor da vitrine em cards separados e mais compactos */
.vitrine-editor-form-cards{display:grid;gap:10px;padding:13px 18px 16px;border-top:1px solid #ececf2;background:#fbfbfd}
.vitrine-editor-form-cards>.vitrine-editor-card-separado{margin:0;padding:0;border:1px solid #e5e6ec;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(31,29,52,.025);overflow:hidden}
.vitrine-editor-form-cards>.vitrine-editor-card-separado>summary{padding:11px 13px}
.vitrine-editor-form-cards>.vitrine-editor-card-separado[open]>summary{border-bottom:1px solid #ececf2;background:#fcfbff}
.vitrine-editor-card-conteudo{padding:12px 13px 13px}
.vitrine-editor-card-conteudo .vitrine-form-grid-modern{padding:0}
.vitrine-editor-card-ajuda{margin:0 0 10px;color:#6f7480;font-size:12px;line-height:1.45}
.vitrine-editor-card-ajuda code{padding:2px 5px;border-radius:5px;background:#f4f2fb;color:#5544b5;font-size:11px}
.vitrine-editor-form-cards .vitrine-modalidade-opcoes{gap:9px}
.vitrine-editor-form-cards .vitrine-modalidade-opcao{padding:11px 12px;border-radius:11px;gap:9px;align-items:center}
.vitrine-editor-form-cards .vitrine-modalidade-emoji{font-size:20px}
.vitrine-editor-form-cards .vitrine-modalidade-opcao strong{font-size:13px}
.vitrine-editor-form-cards .vitrine-modalidade-opcao small{font-size:11.5px;line-height:1.35}
.vitrine-global-form-compacto textarea{min-height:94px}
.vitrine-editor-salvar-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #e6e2f2;border-radius:12px;background:#f8f6ff}
.vitrine-editor-salvar-bar>div{display:grid;gap:2px}.vitrine-editor-salvar-bar strong{font-size:12.5px;color:#2e2947}.vitrine-editor-salvar-bar span{font-size:11px;color:#777b89}
.vitrine-editor-salvar-bar .botao{min-width:160px;justify-content:center}
.vitrine-editor-form-cards+.vitrine-fotos-editor{border-top:1px solid #ececf2}
@media(max-width:650px){
 .vitrine-editor-form-cards{padding:11px 12px 13px;gap:9px}
 .vitrine-editor-form-cards>.vitrine-editor-card-separado>summary{padding:10px 11px}
 .vitrine-editor-card-conteudo{padding:11px}
 .vitrine-editor-salvar-bar{align-items:stretch;flex-direction:column}
 .vitrine-editor-salvar-bar .botao{width:100%;min-width:0}
}


/* v0.21.17 — correção do recolhimento dos cards e checkbox Global Selling */
.vitrine-editor-form-cards details[data-vitrine-default-closed="1"]:not([open])>.vitrine-editor-card-conteudo{display:none!important}
.vitrine-editor-form-cards>.vitrine-editor-card-separado.is-inativo>summary{background:#fbfbfc;color:#4f5360}
.vitrine-editor-form-cards>.vitrine-editor-card-separado.is-inativo>summary .vitrine-editor-summary-icone{background:#f2f3f6;color:#777d89}
.vitrine-editor-form-cards>.vitrine-editor-card-separado.is-inativo>summary small{color:#9297a2}
.vitrine-global-confirmacao>span{display:flex!important;align-items:center;gap:9px;min-height:24px}
.vitrine-global-confirmacao input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important;box-shadow:none!important;accent-color:#6D5AFF}
.vitrine-global-confirmacao>small{display:block;margin-top:4px}

/* v0.21.18 — modalidade logística realmente compacta */
.vitrine-editor-form-cards .vitrine-modalidade-opcao{
  margin:0!important;
  display:grid;
  grid-template-columns:16px 26px minmax(0,1fr);
  column-gap:8px;
  align-items:center;
  min-height:58px;
  padding:8px 11px;
}
.vitrine-editor-form-cards .vitrine-modalidade-opcao input[type="radio"]{
  appearance:auto!important;
  -webkit-appearance:radio!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  max-width:16px!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  justify-self:center;
  box-shadow:none!important;
  accent-color:#6D5AFF;
}
.vitrine-editor-form-cards .vitrine-modalidade-emoji{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  font-size:18px;
  line-height:1;
}
.vitrine-editor-form-cards .vitrine-modalidade-opcao>span:last-child{min-width:0}
.vitrine-editor-form-cards .vitrine-modalidade-opcao strong{
  margin:0;
  font-size:13px;
  line-height:1.2;
}
.vitrine-editor-form-cards .vitrine-modalidade-opcao small{
  margin-top:2px;
  font-size:11.5px;
  line-height:1.3;
}
.vitrine-editor-form-cards .vitrine-editor-card-conteudo>.vitrine-editor-card-ajuda{margin-bottom:8px}
@media(max-width:650px){
  .vitrine-editor-form-cards .vitrine-modalidade-opcoes{grid-template-columns:1fr;gap:7px}
  .vitrine-editor-form-cards .vitrine-modalidade-opcao{min-height:54px;padding:8px 10px}
}

/* Shopee — vínculo no mesmo padrão visual do Mercado Livre */
.botao-shopee{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ee4d2d;
    color:#fff;
    border:1px solid #dc4528;
    border-radius:10px;
    padding:10px 14px;
    font-weight:800;
    text-decoration:none;
}
.botao-shopee:hover{filter:brightness(.97);color:#fff}
.marketplace-icone-shopee{background:#fff0ec!important;color:#ee4d2d!important;font-weight:900!important}

/* v0.21.25 — Catálogo Multiloja / Produto Mestre */
.catalogo-resumo-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.catalogo-resumo-cards article{display:grid;gap:2px;padding:14px 16px;border:1px solid #e7e7ed;border-radius:14px;background:#fff}.catalogo-resumo-cards strong{font-size:21px;letter-spacing:-.02em;color:#171721}.catalogo-resumo-cards span{font-size:11px;color:#787884;font-weight:700}.catalogo-produtos-lista{display:grid;gap:13px}.catalogo-produto-card{display:grid;grid-template-columns:156px minmax(0,1fr);overflow:hidden;border:1px solid #e5e5ec;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(30,25,50,.04)}.catalogo-produto-imagem{position:relative;display:grid;place-items:center;min-height:174px;background:#fafafb;border-right:1px solid #eeeeF3}.catalogo-produto-imagem img{width:100%;height:100%;max-height:210px;object-fit:contain}.catalogo-produto-id{position:absolute;left:9px;bottom:9px;padding:5px 8px;border:1px solid #e0dafa;border-radius:999px;background:rgba(255,255,255,.94);font-size:10px;font-weight:850;color:#654ee7}.catalogo-produto-corpo{padding:15px 17px}.catalogo-produto-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.catalogo-produto-meta{display:flex;flex-wrap:wrap;gap:7px;color:#858590;font-size:10.5px;font-weight:750}.catalogo-produto-topo h2{margin:5px 0 0;font-size:17px;line-height:1.3;letter-spacing:-.012em}.catalogo-canais{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.canal-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border-radius:8px;font-size:10.5px;font-weight:900;letter-spacing:.01em}.canal-pill.ml{background:#fff7cc;color:#6d5a00;border:1px solid #f5e47e}.canal-pill.shopee{background:#fff0ec;color:#c63f21;border:1px solid #ffd2c7}.catalogo-produto-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.catalogo-produto-indicadores>div{display:grid;gap:2px;padding:9px 10px;border:1px solid #eeeeF3;border-radius:10px;background:#fbfbfc}.catalogo-produto-indicadores span{font-size:9.5px;color:#888893}.catalogo-produto-indicadores strong{font-size:12px;color:#282833}.catalogo-produto-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalogo-publicacoes-details{flex:1;min-width:250px}.catalogo-publicacoes-details>summary{cursor:pointer;list-style:none;width:max-content;font-size:11px;font-weight:800;color:#6250db}.catalogo-publicacoes-details>summary::-webkit-details-marker{display:none}.catalogo-publicacoes-lista{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #eeeeF3}.catalogo-publicacao-row{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;padding:8px 0}.catalogo-publicacao-identidade{display:flex;align-items:center;gap:9px;min-width:0}.catalogo-publicacao-identidade>div{display:grid;gap:2px;min-width:0}.catalogo-publicacao-identidade strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogo-publicacao-identidade small{font-size:9.5px;color:#8a8a95}.catalogo-publicacao-dados,.catalogo-publicacao-acoes{display:flex;align-items:center;gap:7px}.catalogo-publicacao-dados>span:first-child{font-size:11px;font-weight:800}.catalogo-publicacao-acoes form{margin:0}.produto-mestre-tabs{display:flex;gap:5px;overflow:auto;margin:0 0 14px;padding:5px;border:1px solid #e8e7f1;border-radius:12px;background:#fff}.produto-mestre-tabs a{padding:8px 12px;border-radius:8px;color:#626270;font-size:11px;font-weight:800;white-space:nowrap}.produto-mestre-tabs a:hover{background:#f5f3ff;color:#5f48e5}.produto-mestre-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:14px;align-items:start}.produto-mestre-form-card,.produto-mestre-resumo,.produto-mestre-galeria-card,.produto-historico-card,.produto-adicionar-loja{padding:18px}.card-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-section-head h2,.produto-mestre-resumo h2,.produto-historico-card h2{margin:4px 0;font-size:18px}.card-section-head p,.produto-mestre-resumo p,.produto-historico-card p{margin:0;color:#777783;font-size:11.5px;line-height:1.55}.produto-mestre-form{gap:12px}.produto-mestre-form textarea,.publicacao-form textarea{resize:vertical}.produto-mestre-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid #eeeeF3}.check-opcao{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.check-opcao input{width:16px!important;height:16px!important;min-width:16px;margin-top:2px}.check-opcao span{display:grid;gap:2px}.check-opcao strong{font-size:11px}.check-opcao small{font-size:9.5px;color:#858590;line-height:1.35}.check-opcao.compact{max-width:440px}.produto-mestre-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.produto-mestre-kpis>div{display:grid;gap:3px;padding:10px;border:1px solid #eeeeF3;border-radius:10px;background:#fbfbfc}.produto-mestre-kpis span{font-size:9.5px;color:#8a8a95}.produto-mestre-kpis strong{font-size:14px}.produto-mestre-fonte{display:grid;gap:4px;padding:11px;margin:0 0 12px;border:1px solid #ece9fb;border-radius:10px;background:#fbfaff}.produto-mestre-fonte span{font-size:9.5px;color:#878290}.produto-mestre-fonte strong{font-size:12px}.produto-mestre-fonte a{font-size:10.5px;font-weight:800;color:#604ce0}.produto-mestre-galeria-card{margin-top:14px}.produto-mestre-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.produto-mestre-imagem{overflow:hidden;border:1px solid #e8e8ee;border-radius:12px;background:#fff}.produto-mestre-imagem.principal{border-color:#bcb0ff;box-shadow:0 0 0 2px rgba(103,80,230,.08)}.produto-mestre-imagem>div{display:grid;place-items:center;height:145px;background:#fafafb}.produto-mestre-imagem img{width:100%;height:100%;object-fit:contain}.produto-mestre-imagem footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border-top:1px solid #eeeeF3;font-size:9.5px;font-weight:800}.imagem-master-actions{display:flex;gap:6px}.imagem-master-actions form{margin:0}.link-button{appearance:none;border:0;background:none;padding:0;color:#604ce0;font:inherit;cursor:pointer}.link-button.danger{color:#c43c4b}.catalogo-empty-inline{padding:24px;text-align:center;color:#858590;font-size:11px;border:1px dashed #dddde6;border-radius:10px}.produto-publicacoes-section{margin-top:16px}.produto-publicacoes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicacao-edit-card{padding:16px}.publicacao-edit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.publicacao-identidade{display:flex;align-items:center;gap:9px}.publicacao-identidade h3{margin:0;font-size:14px}.publicacao-identidade small{font-size:9.5px;color:#8a8a95}.publicacao-form{gap:10px}.publicacao-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #eeeeF3}.publicacao-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #eeeeF3}.publicacao-actions form{margin:0}.produto-adicionar-loja,.produto-historico-card{margin-top:14px}.adicionar-loja-form{display:grid;grid-template-columns:1fr 1.2fr auto;gap:10px;align-items:end}.vitrine-tabs-multiloja{flex-wrap:wrap}.vitrine-tabs-multiloja a.produto{background:#f5f3ff;color:#604ce0}.vitrine-tabs-multiloja a.produto:hover{background:#ece8ff}.pagina-produto-mestre .cartao{border-radius:16px}.pagina-produto-mestre .grade-formulario label{font-size:10.5px}.pagina-produto-mestre .grade-formulario input,.pagina-produto-mestre .grade-formulario textarea,.pagina-produto-mestre .grade-formulario select{font-size:12px}
@media(max-width:980px){.catalogo-resumo-cards{grid-template-columns:repeat(2,1fr)}.catalogo-produto-indicadores{grid-template-columns:repeat(2,1fr)}.produto-mestre-grid{grid-template-columns:1fr}.produto-publicacoes-grid{grid-template-columns:1fr}.adicionar-loja-form{grid-template-columns:1fr 1fr}.adicionar-loja-form button{grid-column:1/-1}.catalogo-publicacao-row{grid-template-columns:1fr auto}.catalogo-publicacao-acoes{grid-column:1/-1}}
@media(max-width:680px){.catalogo-resumo-cards{grid-template-columns:1fr 1fr}.catalogo-produto-card{grid-template-columns:105px minmax(0,1fr)}.catalogo-produto-imagem{min-height:150px}.catalogo-produto-corpo{padding:12px}.catalogo-produto-topo{display:block}.catalogo-canais{justify-content:flex-start;margin-top:7px}.catalogo-produto-indicadores{grid-template-columns:1fr 1fr}.catalogo-publicacao-row{grid-template-columns:1fr}.catalogo-publicacao-dados,.catalogo-publicacao-acoes{justify-content:flex-start}.produto-mestre-savebar,.publicacao-form-footer{align-items:stretch;flex-direction:column}.adicionar-loja-form{grid-template-columns:1fr}}
@media(max-width:480px){.catalogo-produto-card{display:block}.catalogo-produto-imagem{height:160px}.catalogo-resumo-cards{grid-template-columns:1fr 1fr}.catalogo-produto-indicadores{grid-template-columns:1fr}.produto-mestre-galeria{grid-template-columns:1fr 1fr}.produto-mestre-kpis{grid-template-columns:1fr 1fr}}

/* v0.21.25.2 — edição multiloja dentro da Vitrine */
.vitrine-editor-publicacao-multiloja{margin-bottom:16px}.vitrine-publicacao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitrine-publicacao-grid .campo-span-all{grid-column:1/-1}.vitrine-publicacao-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #ececf2}.vitrine-publicacao-savebar .check-opcao{flex:1}.vitrine-publicacao-acoes-perigosas{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:13px 0 0;border-top:1px solid #ececf2}.vitrine-publicacao-acoes-perigosas>div:first-child{display:grid;gap:2px}.vitrine-publicacao-acoes-perigosas small{font-size:11px;color:#858590}.vitrine-publicacao-acoes-botoes{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vitrine-publicacao-acoes-botoes form{margin:0}@media(max-width:760px){.vitrine-publicacao-grid{grid-template-columns:1fr}.vitrine-publicacao-grid .campo-span-all{grid-column:auto}.vitrine-publicacao-savebar,.vitrine-publicacao-acoes-perigosas{align-items:stretch;flex-direction:column}.vitrine-publicacao-acoes-botoes{justify-content:flex-start}}

/* v0.21.25.3 — Produto Mestre dentro da Vitrine */
.vitrine-produto-mestre{margin:18px 0;padding:22px;border:1px solid var(--borda,#e5e7eb);border-radius:18px;background:var(--cartao,#fff);scroll-margin-top:90px}
.vitrine-produto-mestre-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.9fr);gap:18px;align-items:start}
.vitrine-produto-mestre-form{margin:0}
.vitrine-produto-mestre-resumo{position:sticky;top:86px;border:1px solid var(--borda,#e5e7eb);border-radius:14px;padding:18px;background:rgba(127,127,127,.035)}
.vitrine-produto-mestre-galeria{margin-top:20px;padding-top:18px;border-top:1px solid var(--borda,#e5e7eb)}
.vitrine-produto-mestre-historico{margin-top:18px;padding-top:16px;border-top:1px solid var(--borda,#e5e7eb);scroll-margin-top:90px}
#custos-mestre{scroll-margin-top:90px}
.vitrine-produto-mestre .card-section-head.compact{margin-bottom:12px}
@media (max-width:900px){.vitrine-produto-mestre-grid{grid-template-columns:1fr}.vitrine-produto-mestre-resumo{position:static}}


/* v0.21.26 — Workspace de Produto / repaginação Rascunhos e Vitrine */
.catalogo-workspace-lista{--cw-border:#e8e8ef;--cw-muted:#777783;--cw-soft:#f8f8fb}.catalogo-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0 16px}.catalogo-list-head h1{margin:4px 0 6px;font-size:25px;letter-spacing:-.035em}.catalogo-list-head p{margin:0;max-width:680px;color:var(--cw-muted);font-size:12px;line-height:1.55}.catalogo-list-head-stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.catalogo-list-head-stats span{display:flex;align-items:baseline;gap:4px;padding:7px 10px;border:1px solid var(--cw-border);border-radius:10px;background:#fff;color:#777783;font-size:10.5px;white-space:nowrap}.catalogo-list-head-stats strong{color:#292933;font-size:13px}.catalogo-list-toolbar{position:sticky;top:66px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:9px;border:1px solid var(--cw-border);border-radius:13px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 5px 18px rgba(29,27,45,.035)}.catalogo-search{display:flex;align-items:center;gap:8px;min-width:250px;max-width:390px;flex:1;padding:0 10px;border:1px solid #e4e4eb;border-radius:9px;background:#fafafd}.catalogo-search>span{color:#8a8a95;font-size:18px}.catalogo-search input{width:100%;height:36px;border:0!important;box-shadow:none!important;background:transparent!important;font-size:12px!important;outline:0}.catalogo-filter-chips{display:flex;gap:4px;overflow:auto}.catalogo-filter-chips button{appearance:none;border:0;padding:8px 10px;border-radius:8px;background:transparent;color:#6f6f7b;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.catalogo-filter-chips button:hover{background:#f4f2ff;color:#5d49dc}.catalogo-filter-chips button.ativo{background:#efeaff;color:#5a45da}.catalogo-grid-compacto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalogo-card-compacto{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:142px;border:1px solid var(--cw-border);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(31,29,47,.025);transition:border-color .15s,box-shadow .15s,transform .15s}.catalogo-card-compacto:hover{border-color:#d9d4f4;box-shadow:0 9px 24px rgba(48,41,88,.06);transform:translateY(-1px)}.catalogo-card-thumb{display:grid;place-items:center;margin:9px 0 9px 9px;overflow:hidden;border-radius:10px;background:#f7f7f9}.catalogo-card-thumb img{width:100%;height:100%;max-height:124px;object-fit:contain}.catalogo-thumb-vazio{font-size:10px;color:#9999a2}.catalogo-card-main{display:flex;min-width:0;flex-direction:column;padding:11px 11px 9px}.catalogo-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.catalogo-card-title{min-width:0}.catalogo-card-title h2{margin:0 0 5px;font-size:13.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogo-card-meta{display:flex;gap:6px;flex-wrap:wrap;color:#83838e;font-size:9.5px}.catalogo-card-meta span+span:before{content:'·';margin-right:6px;color:#c1c1c8}.catalogo-kebab{position:relative}.catalogo-kebab>summary{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#777783;cursor:pointer;list-style:none;font-weight:900;letter-spacing:1px}.catalogo-kebab>summary::-webkit-details-marker{display:none}.catalogo-kebab>summary:hover{background:#f3f2f7}.catalogo-kebab-menu{position:absolute;right:0;top:34px;z-index:50;width:190px;padding:6px;border:1px solid #e4e3ea;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(30,26,54,.15)}.catalogo-kebab-menu a,.catalogo-kebab-menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#373742;text-align:left;font-size:10.5px;font-weight:700;cursor:pointer}.catalogo-kebab-menu a:hover,.catalogo-kebab-menu button:hover{background:#f6f5fa}.catalogo-kebab-menu button.danger{color:#b63f4d}.catalogo-kebab-menu form{margin:0}.catalogo-card-canais{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:11px 0 auto}.catalogo-canal-status{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 7px;border:1px solid #e9e9ee;border-radius:7px;background:#fafafd;color:#61616c;font-size:9.5px;font-weight:700}.catalogo-canal-status b{font-size:9.5px}.catalogo-canal-status i{width:5px;height:5px;border-radius:50%;background:#aaa}.catalogo-canal-status.ml{background:#fffdf0;border-color:#f3e8a9}.catalogo-canal-status.shopee{background:#fff7f4;border-color:#f6ddd5}.catalogo-canal-status.neutro{color:#8c8c95}.catalogo-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f3}.catalogo-card-footer>span{font-size:9.5px;color:#90909a}.catalogo-card-actions{display:flex;align-items:center;gap:5px}.catalogo-lojas-popover{position:relative}.catalogo-lojas-popover>summary{padding:6px 8px;border-radius:7px;color:#6553d5;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.catalogo-lojas-popover>summary::-webkit-details-marker{display:none}.catalogo-lojas-popover>summary:hover{background:#f3f0ff}.catalogo-lojas-menu{position:absolute;right:0;bottom:30px;z-index:45;width:300px;max-height:270px;overflow:auto;padding:6px;border:1px solid #e4e3ea;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(30,26,54,.15)}.catalogo-loja-item{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px;border-radius:8px}.catalogo-loja-item:hover{background:#f8f7fb}.catalogo-loja-item>div{display:flex;align-items:center;gap:7px;min-width:0}.catalogo-loja-item>div>span:last-child{display:grid;min-width:0}.catalogo-loja-item strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogo-loja-item small{font-size:9px;color:#8a8a94}.catalogo-loja-item>a{font-size:9.5px;font-weight:800;color:#604ce0}.catalogo-sem-resultado{padding:44px;text-align:center;color:#858590;font-size:12px}

.vitrine-area{--vw-border:#e8e8ef;--vw-muted:#777783;--vw-soft:#f8f8fb}.vitrine-workspace-header{margin:18px 0 10px}.vitrine-back{display:inline-flex;margin-bottom:10px;color:#6e5bdb;font-size:10.5px;font-weight:800}.vitrine-workspace-identidade{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px;border:1px solid var(--vw-border);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(30,27,51,.025)}.vitrine-workspace-thumb{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:10px;background:#f7f7f9;color:#9999a2;font-size:9px}.vitrine-workspace-thumb img{width:100%;height:100%;object-fit:contain}.vitrine-workspace-title{min-width:0}.vitrine-workspace-title h1{margin:3px 0 6px;font-size:20px;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vitrine-workspace-title>div{display:flex;align-items:center;gap:7px;color:#83838e;font-size:10px}.vitrine-workspace-title i{width:3px;height:3px;border-radius:50%;background:#bbb}.vitrine-workspace-metricas{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:5px}.vitrine-workspace-metricas>div{display:grid;gap:2px;padding:7px 9px;border-radius:9px;background:#f9f9fb}.vitrine-workspace-metricas span{font-size:8.5px;color:#8d8d97;text-transform:uppercase;letter-spacing:.05em}.vitrine-workspace-metricas strong{font-size:10.5px;white-space:nowrap}.vitrine-workspace-metricas .status-compacto{max-width:125px;overflow:hidden;text-overflow:ellipsis}.vitrine-workspace-tabs{position:sticky;top:66px;z-index:30;display:flex;gap:3px;margin:0 0 12px;padding:5px;border:1px solid var(--vw-border);border-radius:11px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 5px 16px rgba(30,27,51,.035);overflow:auto}.vitrine-workspace-tabs button{appearance:none;border:0;padding:8px 11px;border-radius:7px;background:transparent;color:#70707b;font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}.vitrine-workspace-tabs button:hover{background:#f6f5fa;color:#4f42bb}.vitrine-workspace-tabs button.ativo{background:#eeeaff;color:#5743d5}.vitrine-workspace-tabs button span{margin-left:4px;padding:1px 5px;border-radius:8px;background:rgba(89,68,215,.1);font-size:8.5px}.vitrine-alerta-workspace{min-height:auto!important;margin:0 0 12px!important;padding:7px 10px!important;border-radius:9px!important;font-size:9.5px!important}.vitrine-overview-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.vitrine-overview-card{min-height:126px;padding:15px;border:1px solid var(--vw-border);border-radius:13px;background:#fff}.vitrine-overview-card .rotulo{font-size:8.5px}.vitrine-overview-card>strong{display:block;margin:9px 0 4px;font-size:20px}.vitrine-overview-card p{margin:6px 0 10px;color:#7e7e88;font-size:10.5px;line-height:1.45}.vitrine-overview-status{display:flex;align-items:center;gap:8px;margin-top:13px}.vitrine-overview-status strong{font-size:13px}.vitrine-overview-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 12px}.vitrine-overview-kpis>div{display:grid;gap:2px;padding:8px;border-radius:8px;background:#f9f9fb}.vitrine-overview-kpis span{font-size:8.5px;color:#888893}.vitrine-overview-kpis strong{font-size:13px}.workspace-multipainel>.card-section-head,.workspace-multipainel>.vitrine-editor-head{margin-bottom:13px}.workspace-multipainel[hidden],[data-workspace-panel][hidden],[data-workspace-only][hidden]{display:none!important}.vitrine-produto-mestre{margin:0 0 12px!important;padding:16px!important;border-radius:13px!important}.vitrine-produto-mestre .card-section-head h2{font-size:16px}.vitrine-produto-mestre-grid{grid-template-columns:1fr!important}.vitrine-produto-mestre-resumo{position:static!important}.vitrine-produto-mestre-galeria{margin-top:0!important;padding-top:0!important;border-top:0!important}.vitrine-produto-mestre-historico{margin-top:0!important;padding:4px 0!important;border-top:0!important}.vitrine-conta-marketplace,.vitrine-collapse,.vitrine-formacao-preco-card,.vitrine-editor-card{margin-top:0!important;margin-bottom:10px!important}.vitrine-editor-card{padding:16px!important;border-radius:13px!important}.vitrine-editor-head h2{font-size:16px!important}.vitrine-editor-head p{font-size:10.5px!important}.vitrine-editor-details{margin-bottom:7px!important}.vitrine-editor-details summary{min-height:52px!important}.vitrine-publicacao-acoes-perigosas{margin-top:0!important;padding:12px!important;border:1px solid #f0e1e3!important;border-radius:10px!important;background:#fffafa}.vitrine-preview-toggle{margin:0 0 12px;border:1px solid var(--vw-border);border-radius:12px;background:#fff;overflow:hidden}.vitrine-preview-toggle>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:12px 14px;cursor:pointer;list-style:none}.vitrine-preview-toggle>summary::-webkit-details-marker{display:none}.vitrine-preview-toggle>summary span{font-size:11px;font-weight:850}.vitrine-preview-toggle>summary small{grid-column:1/2;color:#898993;font-size:9.5px}.vitrine-preview-toggle>summary b{grid-column:2;grid-row:1/3;color:#604ce0;font-size:9.5px}.vitrine-preview-toggle .market-preview{margin:0!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}.vitrine-aprovacao-bar{position:sticky!important;bottom:10px!important;z-index:35;margin:14px 0 0!important;border-radius:13px!important;box-shadow:0 12px 32px rgba(30,26,54,.14)!important}.vitrine-aprovacao-bar small{max-width:500px}.vitrine-fotos-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.produto-preview-inferior{display:none!important}

@media(max-width:1050px){.catalogo-grid-compacto{grid-template-columns:1fr}.vitrine-workspace-identidade{grid-template-columns:64px minmax(0,1fr)}.vitrine-workspace-thumb{width:64px;height:64px}.vitrine-workspace-metricas{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.catalogo-list-head{align-items:flex-start;flex-direction:column}.catalogo-list-head-stats{justify-content:flex-start}.catalogo-list-toolbar{position:static;align-items:stretch;flex-direction:column}.catalogo-search{max-width:none}.catalogo-filter-chips{padding-bottom:2px}.catalogo-card-compacto{grid-template-columns:92px minmax(0,1fr)}.catalogo-card-thumb img{max-height:118px}.catalogo-card-footer{align-items:flex-start}.catalogo-lojas-menu{right:-8px;width:min(300px,82vw)}.vitrine-workspace-tabs{top:58px}.vitrine-workspace-identidade{grid-template-columns:58px minmax(0,1fr)}.vitrine-workspace-thumb{width:58px;height:58px}.vitrine-workspace-metricas{grid-template-columns:repeat(2,1fr)}.vitrine-overview-resumo{grid-template-columns:1fr}.vitrine-overview-card{min-height:0}.vitrine-aprovacao-bar{position:static!important}.vitrine-publicacao-savebar{align-items:stretch!important;flex-direction:column!important}}
@media(max-width:480px){.catalogo-card-compacto{grid-template-columns:76px minmax(0,1fr);min-height:128px}.catalogo-card-thumb{margin:8px 0 8px 8px}.catalogo-card-title h2{font-size:12.5px}.catalogo-card-meta span:nth-child(n+3){display:none}.catalogo-card-footer>span{display:none}.vitrine-workspace-title h1{font-size:16px}.vitrine-workspace-title>div span:last-child{display:none}.vitrine-workspace-metricas{gap:4px}.vitrine-workspace-metricas>div{padding:6px}.vitrine-workspace-tabs button{padding:8px 9px}}
.catalogo-menu-fonte{display:grid!important;gap:2px!important;margin:4px!important;padding:7px 9px!important;border:0!important;border-top:1px solid #efeff3!important;border-radius:0!important;background:transparent!important}.catalogo-menu-fonte span{font-size:8.5px!important;color:#92929c!important}.catalogo-menu-fonte strong{font-size:10px!important}.catalogo-menu-fonte a{padding:3px 0!important;font-size:9.5px!important;color:#604ce0!important}
.catalogo-loja-item-acoes{display:flex;align-items:center;gap:5px}.catalogo-loja-item-acoes form{margin:0}.catalogo-loja-item-acoes button,.catalogo-loja-item-acoes>a{appearance:none;border:0;background:transparent;padding:4px 5px;color:#604ce0;font-size:9px;font-weight:800;cursor:pointer}.catalogo-loja-item-acoes button:hover,.catalogo-loja-item-acoes>a:hover{background:#f0edff;border-radius:6px}


/* v0.21.26.1 — refinamentos da Vitrine + menus contextuais */
/* Produto / Conteúdo: campos coerentes com o restante do workspace. */
.vitrine-produto-mestre-form label{display:grid;gap:7px;margin:0 0 14px;color:#41414b;font-size:11px;font-weight:800}
.vitrine-produto-mestre-form input,.vitrine-produto-mestre-form select,.vitrine-produto-mestre-form textarea{width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #dddde6;border-radius:10px;background:#fff;color:#23232b;padding:10px 12px;font:inherit;font-size:12.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.vitrine-produto-mestre-form input,.vitrine-produto-mestre-form select{min-height:42px}
.vitrine-produto-mestre-form textarea{display:block;min-height:156px;line-height:1.55;resize:vertical;white-space:pre-wrap}
.vitrine-produto-mestre-form input:focus,.vitrine-produto-mestre-form select:focus,.vitrine-produto-mestre-form textarea:focus{border-color:#8170e8;box-shadow:0 0 0 3px rgba(109,90,255,.09)}
.vitrine-produto-mestre-form .campo-inteiro{grid-column:1/-1}

/* Prévia: aberta por padrão, com controle discreto para recolher. */
.vitrine-preview-toggle[open]>summary{border-bottom:1px solid var(--vw-border)}
.vitrine-preview-toggle>summary b{min-width:58px;text-align:right}
.vitrine-preview-toggle[open]>summary b{color:#7a718f}

/* Ações secundárias: o card aberto sobe acima da toolbar sticky e dos cards vizinhos. */
.catalogo-card-compacto.menu-aberto{z-index:90;transform:none!important}
.catalogo-kebab[open],.catalogo-lojas-popover[open]{z-index:100}
.catalogo-kebab-menu{z-index:120}
.catalogo-lojas-menu{z-index:120}
.catalogo-kebab[open]>summary,.catalogo-lojas-popover[open]>summary{background:#f1effa;color:#5847ca}
@media(max-width:760px){.vitrine-produto-mestre-form textarea{min-height:180px}}

/* v0.21.26.2 — cards simplificados + prévia grande do marketplace */
.catalogo-card-actions .catalogo-ver-preview{min-height:30px;padding:6px 10px;border-radius:8px;font-size:10px}
.catalogo-lojas-popover>summary{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid #ddd8fb;border-radius:8px;background:#f5f2ff;color:#5c49d2;font-size:10px;font-weight:850}
.catalogo-lojas-popover>summary:hover{background:#ece7ff}
.catalogo-lojas-menu-head{display:grid;gap:2px;padding:7px 8px 8px;margin:0 0 4px;border-bottom:1px solid #eeeeF3}
.catalogo-lojas-menu-head strong{font-size:10.5px;color:#31313a}.catalogo-lojas-menu-head span{font-size:9px;color:#8b8b96;line-height:1.35}
.catalogo-loja-abrir{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:5px 9px!important;border:1px solid #ded8fb!important;border-radius:7px!important;background:#fff!important;color:#5b48cf!important;font-size:9.5px!important;font-weight:850!important;text-decoration:none}
.catalogo-loja-abrir:hover{background:#f3f0ff!important}
.catalogo-loja-indisponivel{color:#9a9aa3;font-size:9px;font-weight:700}
body.catalogo-preview-aberto{overflow:hidden}
.catalogo-preview-modal[hidden]{display:none!important}
.catalogo-preview-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(22,20,32,.58);backdrop-filter:blur(5px)}
.catalogo-preview-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1220px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid #dddbe8;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(20,17,38,.28)}
.catalogo-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 13px;border-bottom:1px solid #eeeeF3}.catalogo-preview-head h2{margin:3px 0 3px;font-size:18px;letter-spacing:-.02em}.catalogo-preview-head p{margin:0;color:#7f7f89;font-size:10.5px}.catalogo-preview-fechar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #e4e3ea;border-radius:10px;background:#fff;color:#5f5f69;font-size:22px;line-height:1;cursor:pointer}.catalogo-preview-fechar:hover{background:#f5f4f8;color:#27272f}
.catalogo-preview-tabs{display:flex;gap:6px;overflow:auto;padding:8px 12px;border-bottom:1px solid #eeeeF3;background:#fafafd}.catalogo-preview-tabs button{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;min-width:170px;padding:8px 10px;border:1px solid #e4e3ea;border-radius:9px;background:#fff;color:#595963;text-align:left;cursor:pointer}.catalogo-preview-tabs button strong{font-size:10.5px}.catalogo-preview-tabs button span{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogo-preview-tabs button small{grid-column:1/-1;margin-top:2px;color:#8b8b95;font-size:8.5px}.catalogo-preview-tabs button.ativo{border-color:#bcb2f5;background:#f3f0ff;color:#5542c8;box-shadow:0 0 0 2px rgba(99,77,222,.06)}
.catalogo-preview-frame-wrap{min-height:0;background:#f7f7fa}.catalogo-preview-frame-wrap iframe{display:block;width:100%;height:100%;border:0;background:#f7f7fa}
@media(max-width:760px){.catalogo-preview-modal{padding:8px}.catalogo-preview-dialog{width:100%;height:calc(100vh - 16px);border-radius:13px}.catalogo-preview-head{padding:12px}.catalogo-preview-head p{display:none}.catalogo-preview-tabs{padding:7px}.catalogo-preview-tabs button{min-width:145px}.catalogo-card-actions{gap:4px}}

/* v0.21.26.5 — Afiliados Mercado Livre */
.afiliados-ml-page{--af-border:#e5e3ec;--af-soft:#faf9fd;--af-purple:#604ce0;--af-text:#2e2d36;--af-muted:#777783}
.afiliados-ml-header{align-items:center}.afiliados-ml-header p{max-width:760px}
.afiliados-ml-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.afiliados-ml-resumo article{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--af-border);border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(30,28,47,.025)}.afiliados-ml-resumo span{font-size:9.5px;font-weight:750;color:#868692}.afiliados-ml-resumo strong{font-size:15px;color:var(--af-text)}.afiliados-ml-resumo small{font-size:9.5px;color:#8e8e98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.afiliados-ml-connect-card,.afiliados-ml-links-card{overflow:hidden}.afiliados-ml-connect-head{align-items:flex-start}.afiliados-ml-connect-head .badge{flex:0 0 auto}
.afiliados-ml-callout{display:grid;gap:8px;padding:15px;border:1px solid #eee2b8;border-radius:12px;background:#fffdf4}.afiliados-ml-callout strong{font-size:13px}.afiliados-ml-callout p{margin:0;color:#726d5c;font-size:11px;line-height:1.5}.afiliados-ml-callout .botao{justify-self:start}
.afiliados-ml-connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.afiliados-ml-step{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--af-border);border-radius:12px;background:var(--af-soft)}.afiliados-ml-step i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#eeeaff;color:var(--af-purple);font-size:11px;font-style:normal;font-weight:900}.afiliados-ml-step div{display:grid;gap:3px}.afiliados-ml-step strong{font-size:11px;color:#35343d}.afiliados-ml-step span{font-size:9.5px;line-height:1.45;color:#858590}.afiliados-ml-main-action{margin:14px 0 0}.afiliados-ml-main-action .botao{min-width:230px;justify-content:center}
.afiliados-ml-verify-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.afiliados-ml-portal-card{padding:15px;border:1px solid var(--af-border);border-radius:13px;background:var(--af-soft)}.afiliados-ml-portal-card h3{margin:4px 0 5px;font-size:14px}.afiliados-ml-portal-card p{margin:0 0 12px;color:var(--af-muted);font-size:10.5px;line-height:1.55}.afiliados-ml-portal-card code,.afiliados-ml-safety-note code{padding:1px 4px;border-radius:4px;background:#f0eef8;color:#5545bf;font-size:9.5px}.afiliados-ml-actions-inline{display:flex;gap:7px;flex-wrap:wrap}
.afiliados-ml-form{display:grid;gap:10px}.afiliados-ml-form label{display:grid;gap:5px;margin:0}.afiliados-ml-form label>span{font-size:9.5px;font-weight:800;color:#55545e}.afiliados-ml-form input,.afiliados-ml-form textarea{width:100%;box-sizing:border-box;border:1px solid #dcdbe5;border-radius:9px;background:#fff;padding:9px 10px;color:#2e2d36;font:inherit;font-size:11px;outline:none}.afiliados-ml-form textarea{resize:vertical;min-height:78px;line-height:1.45}.afiliados-ml-form input:focus,.afiliados-ml-form textarea:focus{border-color:#8978eb;box-shadow:0 0 0 3px rgba(96,76,224,.08)}
.afiliados-ml-verified{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #d8eadf;border-radius:13px;background:#fbfffc}.afiliados-ml-verified-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8f7ed;color:#24884d;font-size:18px;font-weight:900}.afiliados-ml-verified h3{margin:2px 0 3px;font-size:15px}.afiliados-ml-verified p{margin:0;color:#6e7671;font-size:10.5px}.afiliados-ml-verified-side{display:grid;justify-items:end;gap:4px}.afiliados-ml-verified-side small{font-size:9px;color:#8b8f8c}.afiliados-ml-safety-note{margin-top:10px;padding:12px 13px;border:1px solid #eee3bd;border-radius:11px;background:#fffdf5}.afiliados-ml-safety-note strong{font-size:10.5px}.afiliados-ml-safety-note p{margin:4px 0 0;color:#777160;font-size:9.5px;line-height:1.5}
.afiliados-ml-add-link{margin:12px 0;border:1px solid var(--af-border);border-radius:11px;background:#fbfbfd;overflow:hidden}.afiliados-ml-add-link>summary{padding:10px 12px;cursor:pointer;list-style:none;color:#5e4bd5;font-size:10.5px;font-weight:850}.afiliados-ml-add-link>summary::-webkit-details-marker{display:none}.afiliados-ml-add-link[open]>summary{border-bottom:1px solid var(--af-border);background:#f7f5ff}.afiliados-ml-add-link .afiliados-ml-form{padding:12px}.afiliados-ml-form-grid{grid-template-columns:1fr 1fr}.afiliados-ml-form-grid .campo-inteiro{grid-column:1/-1}.afiliados-ml-form-actions{display:flex;justify-content:flex-end}
.afiliados-ml-links-list{display:grid;gap:7px}.afiliados-ml-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #ecebf1;border-radius:10px;background:#fff}.afiliados-ml-link-main{display:grid;gap:2px;min-width:0}.afiliados-ml-link-main strong{font-size:10.5px;color:#33323b}.afiliados-ml-link-main span{font-size:8.8px;color:#91919a}.afiliados-ml-link-main code{max-width:660px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6050c7;font-size:9px}.afiliados-ml-link-actions{display:flex;gap:5px;flex:0 0 auto}.afiliados-ml-danger{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#f0dfe1!important;background:#fffafa!important}.afiliados-ml-danger strong{font-size:11px}.afiliados-ml-danger p{margin:3px 0 0;color:#8d777a;font-size:9.5px}
.marketplace-affiliate-card{margin-top:14px}.marketplace-affiliate-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplace-affiliate-card .afiliado-mini-grid{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #e8e5ef;border-radius:12px;background:#fbfafc}.marketplace-affiliate-card .afiliado-mini-main{display:grid;gap:3px}.marketplace-affiliate-card .afiliado-mini-main strong{font-size:12px}.marketplace-affiliate-card .afiliado-mini-main span{font-size:9.5px;color:#83838d}.marketplace-affiliate-card .afiliado-mini-note{font-size:9.5px;line-height:1.45;color:#85858f}.marketplace-affiliate-card .afiliado-mini-actions{display:flex;justify-content:flex-end}
@media(max-width:900px){.afiliados-ml-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.afiliados-ml-connect-grid{grid-template-columns:1fr}.afiliados-ml-verify-grid{grid-template-columns:1fr}.marketplace-affiliate-card .afiliado-mini-grid{grid-template-columns:1fr auto}.marketplace-affiliate-card .afiliado-mini-note{grid-column:1/-1}}
@media(max-width:620px){.afiliados-ml-resumo{grid-template-columns:1fr}.afiliados-ml-verified{grid-template-columns:auto 1fr}.afiliados-ml-verified-side{grid-column:1/-1;justify-items:start}.afiliados-ml-form-grid{grid-template-columns:1fr}.afiliados-ml-link-row{align-items:flex-start;flex-direction:column}.afiliados-ml-link-actions{width:100%;flex-wrap:wrap}.afiliados-ml-danger{align-items:flex-start;flex-direction:column}.marketplace-affiliate-card .afiliado-mini-grid{grid-template-columns:1fr}.marketplace-affiliate-card .afiliado-mini-actions{justify-content:flex-start}}

/* v0.21.26.6 — Afiliados integrado ao menu Mercado Livre */
.app-nav-subbranch{display:grid;gap:1px;min-width:0}
.app-nav-subbranch.child-active>.app-nav-subitem-parent{color:#e5e9f2;background:rgba(255,255,255,.025)}
.app-nav-subbranch.child-active>.app-nav-subitem-parent .app-nav-subicon{color:#9fb1c8;background:rgba(255,255,255,.045)}
.app-nav-nested{
    position:relative;
    display:grid;
    gap:2px;
    margin:-1px 0 4px 15px;
    padding:2px 0 2px 13px;
    border-left:1px solid rgba(255,255,255,.10)
}
.app-nav-nested-item{
    position:relative;
    min-height:32px;
    display:grid;
    grid-template-columns:20px minmax(0,1fr) auto;
    align-items:center;
    gap:7px;
    padding:5px 8px;
    border-radius:9px;
    color:#8f9bad;
    font-size:11px;
    font-weight:650;
    transition:background .16s ease,color .16s ease,transform .16s ease
}
.app-nav-nested-item:before{
    content:"";
    position:absolute;
    left:-14px;
    top:50%;
    width:10px;
    height:1px;
    background:rgba(255,255,255,.10)
}
.app-nav-nested-item:hover{background:rgba(255,255,255,.045);color:#fff;transform:translateX(2px)}
.app-nav-nested-item.ativo{color:#fff;background:linear-gradient(90deg,rgba(109,90,255,.16),rgba(24,191,234,.045))}
.app-nav-nested-item.ativo:after{
    content:"";
    position:absolute;
    left:-15px;
    top:6px;
    bottom:6px;
    width:2px;
    border-radius:3px;
    background:linear-gradient(180deg,#6D5AFF,#18BFEA)
}
.app-nav-nested-icon{width:20px;height:20px;display:grid;place-items:center;color:#78869b}
.app-nav-nested-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.app-nav-nested-item.ativo .app-nav-nested-icon{color:#8ce8fb}
.app-nav-nested-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.sidebar-collapsed .app-nav-nested{display:none}
@media(max-width:980px){body.sidebar-collapsed .app-nav-nested{display:grid}}

/* v0.21.27 - Pipeline de oportunidades: validacao, investimento de teste e margens */
.sourcing-pipeline-head{align-items:flex-end;gap:18px}.sourcing-pipeline-status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sourcing-pipeline-status span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e7eaf1;border-radius:999px;background:#f8f9fc;color:#697386;font-size:.74rem;font-weight:700}.sourcing-pipeline-status strong{color:#111827}.sourcing-opportunity-card-v2{border:1px solid #e4e8f0;border-radius:18px;background:#fff;padding:17px;display:grid;gap:15px;box-shadow:0 6px 20px rgba(17,24,39,.035)}.sourcing-opportunity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sourcing-opportunity-title{display:grid;gap:4px;min-width:0}.sourcing-opportunity-title>strong{font-size:1rem;color:#111827}.sourcing-opportunity-title>span{font-size:.78rem;color:#737b8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourcing-opportunity-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sourcing-opportunity-score.is-pending{background:#f4f5f8;color:#5f6778;border:1px solid #e5e7eb}.sourcing-opportunity-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sourcing-opportunity-finance>div{display:grid;gap:3px;padding:10px 12px;border-radius:11px;background:#f8f9fc;border:1px solid #eef0f4}.sourcing-opportunity-finance span{font-size:.7rem;color:#7b8496}.sourcing-opportunity-finance strong{font-size:.88rem;color:#111827}.sourcing-opportunity-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sourcing-channel-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e8ebf1;border-radius:13px;padding:12px 13px}.sourcing-channel-box>div{display:grid;gap:3px}.sourcing-channel-box>div>strong{font-size:.86rem;color:#111827}.sourcing-channel-box>div>span{font-size:.72rem;color:#81889a}.sourcing-channel-box dl{display:flex;gap:14px;margin:0}.sourcing-channel-box dl>div{display:grid;gap:2px;text-align:right}.sourcing-channel-box dt{font-size:.65rem;color:#8a92a3}.sourcing-channel-box dd{margin:0;font-size:.84rem;font-weight:800;color:#111827}.sourcing-opportunity-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eef0f5;padding-top:13px}.sourcing-validation-note{display:grid;gap:2px}.sourcing-validation-note strong{font-size:.75rem;color:#5d6678}.sourcing-validation-note span{font-size:.72rem;color:#9097a6}.sourcing-opportunity-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.badge-azul{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.botao-neutro{background:#fff;color:#4b5563;border:1px solid #dfe3ea}.botao-neutro:hover{background:#f8fafc;color:#111827}
@media(max-width:900px){.sourcing-pipeline-head{align-items:flex-start;flex-direction:column}.sourcing-pipeline-status{justify-content:flex-start}.sourcing-opportunity-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-opportunity-channels{grid-template-columns:1fr}.sourcing-opportunity-foot{align-items:flex-start;flex-direction:column}.sourcing-opportunity-actions{justify-content:flex-start}}
@media(max-width:620px){.sourcing-opportunity-card-v2{padding:14px}.sourcing-opportunity-top{flex-direction:column}.sourcing-opportunity-meta{width:100%;justify-content:space-between}.sourcing-opportunity-finance{grid-template-columns:1fr 1fr}.sourcing-channel-box{grid-template-columns:1fr}.sourcing-channel-box dl{justify-content:space-between}.sourcing-channel-box dl>div{text-align:left}.sourcing-opportunity-actions{width:100%}.sourcing-opportunity-actions .botao{flex:1}.sourcing-pipeline-status span{font-size:.68rem}}

/* v0.21.27.1 - Pipeline: reforco estrutural apos cache antigo */
.sourcing-pipeline-head{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}
.sourcing-opportunity-list{width:100%;min-width:0}
.sourcing-opportunity-card-v2{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.sourcing-opportunity-title,.sourcing-opportunity-finance,.sourcing-opportunity-channels,.sourcing-opportunity-foot{min-width:0}
@media(max-width:900px){.sourcing-pipeline-head{display:flex}}
