.erpp-mkt { margin: 20px 0; clear: both; }
.erpp-mkt-titulo { margin: 0 0 2px; font-weight: 600; font-size: 15px; }
.erpp-mkt-texto { margin: 0 0 10px; font-size: 13px; opacity: .75; }
.erpp-mkt-lista { display: flex; flex-wrap: wrap; gap: 10px; }
.erpp-mkt-item { display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 128px; padding: 10px 12px; border: 1px solid rgba(0, 0, 0, .12); border-radius: 8px; background: #fff; color: inherit; text-decoration: none !important; font-size: 12px; line-height: 1.3; text-align: center; transition: box-shadow .15s, transform .15s; }
.erpp-mkt-item:hover, .erpp-mkt-item:focus-visible { box-shadow: 0 3px 10px rgba(0, 0, 0, .12); transform: translateY(-1px); }
.erpp-mkt-logo { display: inline-flex; align-items: center; justify-content: center; min-width: 104px; height: 36px; padding: 0 12px; border-radius: 6px; font: 700 15px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; letter-spacing: -.2px; white-space: nowrap; }
.erpp-mkt-logo-img { padding: 0; background: none; }
.erpp-mkt-logo-img img { max-height: 36px; max-width: 120px; width: auto; height: auto; display: block; }
.erpp-mkt-estrelas { color: #f5a623; letter-spacing: 1px; }
.erpp-mkt-qtd { opacity: .7; }
.erpp-mkt-selo { font-weight: 600; color: #00691c; }
.erpp-mkt-ver { text-decoration: underline; opacity: .8; }
.erpp-mkt-rodape { max-width: 1140px; margin: 24px auto; padding: 0 16px; text-align: center; }
.erpp-mkt-rodape .erpp-mkt-lista { justify-content: center; }
@media (max-width: 480px) {
    .erpp-mkt-item { min-width: calc(50% - 5px); flex: 1 1 calc(50% - 5px); }
}
/* Alinhamento (shortcode alinhar="esquerda|centro|direita") */
.erpp-mkt-alinhar-centro { text-align: center; }
.erpp-mkt-alinhar-centro .erpp-mkt-lista { justify-content: center; }
.erpp-mkt-alinhar-direita { text-align: right; }
.erpp-mkt-alinhar-direita .erpp-mkt-lista { justify-content: flex-end; }
/* estilo="botao": botão compacto numa linha, com o selo pequeno */
.erpp-mkt-estilo-botao .erpp-mkt-item { flex-direction: row; min-width: 0; padding: 6px 14px 6px 6px; border-radius: 30px; gap: 8px; }
.erpp-mkt-estilo-botao .erpp-mkt-logo { min-width: 0; height: 28px; padding: 0 10px; font-size: 13px; border-radius: 20px; }
.erpp-mkt-estilo-botao .erpp-mkt-logo-img img { max-height: 28px; max-width: 90px; }
.erpp-mkt-estilo-botao .erpp-mkt-ver { text-decoration: none; font-weight: 600; opacity: 1; }
/* estilo="logo": só o selo, sem moldura */
.erpp-mkt-estilo-logo .erpp-mkt-item { min-width: 0; padding: 4px; border-color: transparent; background: transparent; }
.erpp-mkt-estilo-logo .erpp-mkt-item:hover { box-shadow: none; opacity: .85; }
@media (max-width: 480px) {
    .erpp-mkt-estilo-botao .erpp-mkt-item, .erpp-mkt-estilo-logo .erpp-mkt-item { min-width: 0; flex: 0 0 auto; }
}
/* Aviso do shortcode sem marketplace ativo (só administradores veem) */
.erpp-mkt-vazio { padding: 8px 12px; border: 1px dashed #c3c4c7; border-radius: 4px; color: #50575e; font-size: 13px; }
