/* =========================================================
   CONTROLE GLOBAL DE MARGEM DO PDF (em milímetros)
   =========================================================
   0  = sem margem (full bleed)
   5  = 5mm em cada lado
   10 = 10mm em cada lado
*/

:root{
  --mdpdf-margin-mm: 0;
  --mdpdf-fit: cover; /* cover = sem “margens” (preenche página) */
}

/* =========================================================
   TOOLBAR
   ========================================================= */
.mdpdf-toolbar{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(0,0,0,.10);
  border-radius:14px;
  background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(245,245,245,.95));
  backdrop-filter: blur(6px);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

.mdpdf-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  border:0;
  border-radius:12px;
  padding:12px 14px;
  font-weight:900;
  letter-spacing:.2px;
  background:#111;
  color:#fff;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: 0 6px 5px rgba(0,0,0,.25);

}

.mdpdf-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 6px 5px rgba(0,0,0,.22);
}

.mdpdf-btn:active{
  transform: translateY(0);
  opacity:.92;
}

.mdpdf-btn svg{
  fill: currentColor;
}

.mdpdf-btn-ghost{
  background:#fff;
  color:#111;
  border:1px solid rgba(0,0,0,.12);
  box-shadow: 0 10px 20px rgba(0,0,0,.06);
}

.mdpdf-select-wrap{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:220px;
}

.mdpdf-label{
  font-size:12px;
  opacity:.7;
  font-weight:900;
}

.mdpdf-select{
  border-radius:12px;
  border:1px solid rgba(0,0,0,.14);
  padding:10px 12px;
  background:#fff;
  outline:none;
  font-weight:900;
}

.mdpdf-select:focus{
  box-shadow: 0 0 0 4px rgba(0,0,0,.08);
}

.mdpdf-status{
  font-size:13px;
  font-weight:900;
  opacity:.78;
  padding-left:4px;
}




/* CARTAZ GRÁFICO REAL */
.md-cartaz{
  width: 100%;
  height: auto;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block;
  box-sizing: border-box;
}

/* Neutraliza flex do Elementor */
.md-cartaz,
.md-cartaz *{
  align-self: flex-start !important;
}

