:root{--mpd-dark:#121826;--mpd-primary:#355cff;--mpd-accent:#00d4ff;--mpd-soft:#f5f7fb;--mpd-text:#1d2433;--mpd-radius:28px}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mpd-text);background:#fff}.mpd-navbar{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(18,24,38,.08)}.mpd-admin-nav{background:#fff;border-bottom:1px solid rgba(18,24,38,.08)}.mpd-section{padding:96px 0}.mpd-hero{min-height:760px;display:flex;align-items:center;color:#fff;padding-top:145px}.mpd-hero h1{font-size:clamp(2.5rem,6vw,5.8rem);line-height:.95;font-weight:900;letter-spacing:-.06em;margin:22px 0}.mpd-hero p{font-size:1.22rem;line-height:1.7;color:rgba(255,255,255,.86);max-width:720px}.mpd-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .85rem;border-radius:999px;background:rgba(53,92,255,.12);border:1px solid rgba(53,92,255,.22);color:#355cff;font-weight:800;font-size:.82rem}.mpd-hero .mpd-badge{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.mpd-btn{background:linear-gradient(135deg,var(--mpd-primary),#6c4dff);border:0;color:#fff!important;font-weight:800;border-radius:999px;padding:.85rem 1.25rem;box-shadow:0 16px 34px rgba(53,92,255,.28)}.mpd-btn:hover{transform:translateY(-1px);filter:saturate(1.08)}.mpd-btn-light{background:#fff;color:var(--mpd-dark)!important;border:0;border-radius:999px;font-weight:800;padding:.85rem 1.25rem}.mpd-title{text-align:center;margin-bottom:36px}.mpd-title span{font-weight:900;color:var(--mpd-primary);text-transform:uppercase;font-size:.78rem;letter-spacing:.16em}.mpd-title h2{font-weight:900;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.mpd-card,.mpd-plan,.mpd-panel{background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:var(--mpd-radius);box-shadow:0 18px 50px rgba(18,24,38,.08)}.mpd-card{padding:34px}.mpd-card i{font-size:2.2rem;color:var(--mpd-primary)}.mpd-card h3,.mpd-plan h3{font-weight:900;margin-top:18px}.mpd-card p{color:#647084;line-height:1.7}.mpd-cta{background:linear-gradient(135deg,#101827,#25376e);border-radius:36px;color:#fff;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.mpd-cta h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.04em;max-width:720px}.mpd-cta p{color:rgba(255,255,255,.78);font-size:1.1rem;max-width:680px}.mpd-plan{padding:34px;height:100%;display:flex;flex-direction:column}.mpd-plan strong{font-size:2rem;color:var(--mpd-primary);margin:10px 0 20px}.mpd-plan ul{padding:0;margin:0 0 26px;list-style:none;display:grid;gap:12px}.mpd-plan li{color:#556071}.mpd-plan li i{color:#19b26b}.mpd-column{background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:24px;padding:28px;min-height:170px}.mpd-icon-block{display:flex;align-items:center;gap:12px;font-weight:800;margin-bottom:18px}.mpd-icon-block i{font-size:1.8rem;color:var(--mpd-primary)}.mpd-text-block{line-height:1.8;color:#4e596b}.mpd-text{text-align:center;max-width:820px;margin:auto}.mpd-footer{background:#101827;color:#fff;padding:36px 0}.mpd-footer span{color:rgba(255,255,255,.7)}.mpd-auth{background:radial-gradient(circle at top left,#eaf0ff,#fff 42%,#edfaff)}.mpd-hero-card{min-height:380px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);backdrop-filter:blur(20px);border-radius:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.mpd-hero-card i{font-size:4.8rem}.mpd-hero-card strong{font-size:1.6rem;margin:18px 0 8px}.mpd-hero-card span{color:rgba(255,255,255,.72)}@media(max-width:768px){.mpd-section{padding:64px 0}.mpd-hero{min-height:auto;padding-top:120px}.mpd-cta{padding:32px}.mpd-hero h1{font-size:2.8rem}}
/* Renderização do novo construtor visual */
.mpd-site-header{position:relative;z-index:10;padding:14px 0;background-size:cover;background-position:center}.mpd-site-header.floating{position:absolute;left:0;right:0;background:transparent!important;padding-top:18px}.mpd-site-header.transparent{position:absolute;left:0;right:0;background:transparent!important;color:#fff}.mpd-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.92);border:1px solid rgba(18,24,38,.08);border-radius:999px;padding:10px 12px 10px 18px;box-shadow:0 14px 36px rgba(18,24,38,.08)}.mpd-site-header.solid .mpd-header-inner{box-shadow:none;border-radius:0;border:0;background:transparent}.mpd-logo{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:950}.mpd-logo i{color:var(--mpd-primary)}.mpd-logo img{height:34px;max-width:140px;object-fit:contain}.mpd-header-inner nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mpd-header-inner nav a{color:#354056;text-decoration:none;font-weight:800;font-size:.92rem}.mpd-render-hero{position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:center;padding-top:150px}.mpd-render-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;position:relative;z-index:1}.mpd-render-hero-grid.center{grid-template-columns:1fr;text-align:center}.mpd-render-hero-grid.center .mpd-render-hero-img,.mpd-render-hero-grid.center .mpd-hero-card{max-width:760px;margin:auto}.mpd-render-hero-img{width:100%;border-radius:34px;box-shadow:0 28px 80px rgba(0,0,0,.28);object-fit:cover;max-height:490px}.mpd-youtube-bg{position:absolute;inset:-20%;width:140%;height:140%;opacity:.32;pointer-events:none}.mpd-title p{color:#667085;font-size:1.04rem;max-width:760px;margin:10px auto 0}.mpd-render-grid{display:grid;gap:20px}.mpd-render-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mpd-render-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mpd-render-grid.cols-4{grid-template-columns:repeat(4,1fr)}.mpd-render-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.mpd-render-columns.gap-small{gap:12px}.mpd-render-columns.gap-large{gap:34px}.mpd-column-img{width:100%;border-radius:20px;object-fit:cover;max-height:300px;margin-bottom:16px}.mpd-btn-primary{background:linear-gradient(135deg,var(--mpd-primary),#6c4dff);color:#fff!important}.mpd-btn-dark{background:var(--mpd-dark);color:#fff!important}.mpd-btn-light{background:#fff;color:#111827!important}.mpd-btn-outline{background:transparent;border:2px solid currentColor;color:var(--mpd-primary)!important}.mpd-shape-pill{border-radius:999px}.mpd-shape-rounded{border-radius:16px}.mpd-shape-square{border-radius:0}.mpd-plan.featured{border-color:rgba(53,92,255,.38);transform:translateY(-5px);box-shadow:0 22px 60px rgba(53,92,255,.16)}.mpd-render-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.mpd-render-gallery{display:grid;gap:14px}.mpd-render-gallery.masonry{grid-template-columns:repeat(4,1fr)}.mpd-render-gallery.grid,.mpd-render-gallery.rounded{grid-template-columns:repeat(3,1fr)}.mpd-render-gallery figure{margin:0}.mpd-render-gallery img{width:100%;height:210px;object-fit:cover;border-radius:22px}.mpd-render-gallery.masonry figure:nth-child(3n+1) img{height:290px}.mpd-render-slider{display:grid;grid-auto-flow:column;grid-auto-columns:86%;overflow:hidden;gap:16px}.mpd-render-slider article{min-height:390px;border-radius:30px;background-size:cover;background-position:center;color:#fff;padding:38px;display:flex;align-items:end}.mpd-render-slider.small article{min-height:260px}.mpd-render-slider.large article{min-height:520px}.mpd-render-slider h3{font-size:2.3rem;font-weight:950;letter-spacing:-.04em}.mpd-contact{display:grid;grid-template-columns:1fr .8fr;gap:36px;align-items:center;background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:34px;padding:38px;box-shadow:0 18px 50px rgba(18,24,38,.08)}.mpd-contact h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:950;letter-spacing:-.04em;margin:16px 0}.mpd-contact-list{display:grid;gap:10px;margin:22px 0}.mpd-contact-list span{display:flex;gap:10px;align-items:center;color:#556071}.mpd-contact-list i{color:var(--mpd-primary)}.mpd-contact img{width:100%;border-radius:28px;max-height:430px;object-fit:cover}.mpd-contact-placeholder{min-height:320px;border-radius:28px;background:#f5f7fb;color:#667085;display:grid;place-items:center;text-align:center}.mpd-contact-placeholder i{font-size:3rem;color:var(--mpd-primary)}.mpd-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.mpd-testimonials article{border:1px solid rgba(18,24,38,.08);box-shadow:0 14px 34px rgba(18,24,38,.06);border-radius:26px;background:#fff;padding:28px}.mpd-testimonials article>div{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mpd-testimonials img{width:54px;height:54px;border-radius:50%;object-fit:cover}.mpd-testimonials i{font-size:2.7rem;color:#b7c2d6}.mpd-testimonials strong{display:block}.mpd-testimonials small{color:#667085}.mpd-testimonials p{color:#4f5d73;line-height:1.7}.mpd-narrow{max-width:850px}.mpd-faq{display:grid;gap:12px}.mpd-faq details{border:1px solid rgba(18,24,38,.08);box-shadow:0 14px 34px rgba(18,24,38,.06);border-radius:22px;background:#fff;padding:20px 24px}.mpd-faq summary{cursor:pointer;font-weight:950}.mpd-faq p{color:#667085;margin:10px 0 0;line-height:1.7}.mpd-render-footer{background:#101827;color:#fff;padding:38px 0}.mpd-render-footer.light{background:#f8fafc;color:#111827}.mpd-render-footer.minimal{background:#fff;color:#111827;border-top:1px solid rgba(18,24,38,.08)}.mpd-render-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.mpd-render-footer p{color:rgba(255,255,255,.65);margin:6px 0 0}.mpd-render-footer.light p,.mpd-render-footer.minimal p{color:#667085}.mpd-footer-links,.mpd-footer-social{display:flex;gap:12px;flex-wrap:wrap}.mpd-render-footer a{color:inherit;text-decoration:none;font-weight:800}.mpd-footer-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.1)}@media(max-width:900px){.mpd-header-inner{border-radius:22px}.mpd-header-inner nav{display:none}.mpd-render-hero-grid,.mpd-contact{grid-template-columns:1fr}.mpd-render-grid.cols-2,.mpd-render-grid.cols-3,.mpd-render-grid.cols-4,.mpd-render-gallery.masonry,.mpd-render-gallery.grid,.mpd-render-gallery.rounded{grid-template-columns:1fr}.mpd-render-slider{grid-auto-columns:100%}.mpd-render-hero{padding-top:120px}}

/* Área administrativa separada do visual do cliente */
.mpd-admin-body{background:#f3f6fb;color:#1d2433}.mpd-admin-hero{background:linear-gradient(135deg,#101827,#25376e);color:#fff;border-radius:34px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 20px 60px rgba(18,24,38,.16)}.mpd-admin-hero span,.mpd-admin-split span{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:900;color:#92b4ff}.mpd-admin-hero h1,.mpd-admin-split h1{font-weight:950;letter-spacing:-.045em;margin:8px 0 8px;font-size:clamp(1.8rem,4vw,3.2rem)}.mpd-admin-hero p,.mpd-admin-split p{color:rgba(255,255,255,.76);max-width:720px;margin:0}.mpd-stat-card{background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:24px;padding:22px;box-shadow:0 14px 34px rgba(18,24,38,.06);display:grid;gap:8px;min-height:142px}.mpd-stat-card i{width:44px;height:44px;border-radius:16px;background:#eef3ff;color:#355cff;display:grid;place-items:center;font-size:1.25rem}.mpd-stat-card span{font-weight:800;color:#667085}.mpd-stat-card strong{font-size:1.65rem;letter-spacing:-.03em}.mpd-admin-card{display:block;height:100%;text-decoration:none;color:#1d2433;background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:26px;padding:26px;box-shadow:0 14px 34px rgba(18,24,38,.06);transition:.16s ease}.mpd-admin-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(18,24,38,.1);border-color:rgba(53,92,255,.22)}.mpd-admin-card i{width:48px;height:48px;border-radius:18px;background:#eef3ff;color:#355cff;display:grid;place-items:center;font-size:1.35rem;margin-bottom:16px}.mpd-admin-card strong{display:block;font-size:1.05rem}.mpd-admin-card span{display:block;color:#667085;margin-top:6px;line-height:1.5}.mpd-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(18,24,38,.08);padding:12px 0}.mpd-list-row small{display:block;color:#667085;margin-top:3px}.mpd-admin-split{background:linear-gradient(135deg,#172033,#355cff);color:#fff;border-radius:30px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;box-shadow:0 16px 40px rgba(18,24,38,.14)}.admin-plan-form .form-control,.admin-plan-form .form-select,.mpd-admin-body .form-control,.mpd-admin-body .form-select{border-radius:14px;border-color:#dbe2ed}.mpd-admin-body .table>:not(caption)>*>*{vertical-align:middle}@media(max-width:768px){.mpd-admin-hero,.mpd-admin-split{padding:24px;border-radius:24px}.mpd-admin-card{padding:22px}}

/* Patch: botões administrativos compactos para não virarem círculos grandes */
.mpd-admin-body .btn,
.mpd-admin-body button.btn,
.mpd-admin-body a.btn{
  width:auto;
  min-width:0;
  min-height:38px;
  height:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.42rem;
  line-height:1.2;
  white-space:nowrap;
}
.mpd-admin-body .mpd-btn,
.mpd-admin-body .mpd-btn-light{
  border-radius:14px!important;
  padding:.62rem .95rem!important;
  font-size:.92rem;
  box-shadow:0 10px 22px rgba(53,92,255,.16);
}
.mpd-admin-body .admin-primary-action{
  align-self:center;
  min-height:44px;
  border-radius:15px!important;
}
.mpd-admin-body .admin-filter-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:.5rem;
  flex-wrap:wrap;
}
.mpd-admin-body .admin-filter-actions .btn{
  border-radius:14px!important;
  padding:.55rem .8rem;
}
@media(max-width:768px){
  .mpd-admin-body .admin-filter-actions{justify-content:flex-start}
  .mpd-admin-body .admin-primary-action{align-self:flex-start}
}

/* Headers dinâmicos do Construtor */
.mpd-saas-header{position:sticky;top:0;z-index:1030;background:var(--mpd-header-bg,#fff);border-bottom:1px solid rgba(18,24,38,.08);box-shadow:0 10px 32px rgba(18,24,38,.06);min-height:74px}.mpd-saas-header-glass{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px)}.mpd-saas-header-solid{box-shadow:none}.mpd-saas-header-dark{background:#111827!important;color:#fff;border-color:rgba(255,255,255,.08)}.mpd-saas-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:220px}.mpd-saas-brand img{height:42px;max-width:165px;object-fit:contain}.mpd-saas-brand-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--mpd-header-accent,#355cff),#6c4dff);color:#fff;box-shadow:0 12px 24px rgba(53,92,255,.2)}.mpd-saas-brand strong{display:block;font-weight:950;line-height:1.05;letter-spacing:-.03em}.mpd-saas-brand small{display:block;color:#7b8496;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mpd-saas-header-dark .mpd-saas-brand small{color:rgba(255,255,255,.62)}.mpd-saas-menu{gap:4px}.mpd-saas-menu .nav-link{display:flex;align-items:center;gap:7px;padding:.62rem .82rem!important;border-radius:999px;color:#445065!important;font-weight:850;font-size:.91rem;white-space:nowrap}.mpd-saas-menu .nav-link:hover,.mpd-saas-menu .nav-link.active{background:rgba(53,92,255,.1);color:var(--mpd-header-accent,#355cff)!important}.mpd-saas-header-dark .mpd-saas-menu .nav-link{color:rgba(255,255,255,.8)!important}.mpd-saas-header-dark .mpd-saas-menu .nav-link:hover,.mpd-saas-header-dark .mpd-saas-menu .nav-link.active{background:rgba(255,255,255,.12);color:#fff!important}.mpd-saas-dropdown{border:0;border-radius:20px;box-shadow:0 22px 60px rgba(18,24,38,.14);padding:10px}.mpd-saas-dropdown .dropdown-item{border-radius:14px;font-weight:750;padding:.62rem .8rem}.mpd-saas-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mpd-saas-cta{background:linear-gradient(135deg,var(--mpd-header-accent,#355cff),#6c4dff);border:0;color:#fff!important;border-radius:999px;font-weight:900;padding:.62rem 1rem;box-shadow:0 12px 26px rgba(53,92,255,.22)}.mpd-saas-ghost{background:#fff;border:1px solid rgba(18,24,38,.12);color:#1d2433!important;border-radius:999px;font-weight:850;padding:.55rem .85rem}.mpd-saas-header-dark .mpd-saas-ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#fff!important}.mpd-saas-logout{border:1px solid rgba(18,24,38,.15);background:transparent;color:#1d2433!important;border-radius:999px;font-weight:800;padding:.52rem .82rem}.mpd-saas-header-dark .mpd-saas-logout{color:#fff!important;border-color:rgba(255,255,255,.18)}.mpd-saas-user{display:inline-flex;align-items:center;gap:6px;padding:.48rem .75rem;border-radius:999px;background:rgba(18,24,38,.05);font-size:.86rem;font-weight:800;color:#5d6678}.mpd-saas-header-dark .mpd-saas-user{background:rgba(255,255,255,.1);color:rgba(255,255,255,.86)}.mpd-saas-toggler{border-radius:14px;border-color:rgba(18,24,38,.12)}.mpd-admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px}.mpd-tab-actions{display:flex;gap:10px;flex-wrap:wrap}.mpd-header-link-card{background:#f8fafc;border:1px solid rgba(18,24,38,.08);border-radius:24px;padding:18px}.mpd-header-preview-box{border:1px dashed rgba(53,92,255,.3);border-radius:24px;overflow:hidden;background:#f8fafc}.mpd-header-preview-box .mpd-saas-header{position:relative;box-shadow:none}.mpd-pricing-page{padding-top:140px;padding-bottom:70px}.mpd-pricing-page h1,.mpd-signup-copy h1{font-size:clamp(2.3rem,5vw,4.8rem);font-weight:950;letter-spacing:-.06em;line-height:.98;margin:18px 0}.mpd-pricing-page p,.mpd-signup-copy p{font-size:1.13rem;color:#627083;line-height:1.75;max-width:760px;margin-left:auto;margin-right:auto}.mpd-download-callout{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;background:linear-gradient(135deg,#111827,#27376d);color:#fff;border-radius:34px;padding:34px;box-shadow:0 24px 70px rgba(18,24,38,.18)}.mpd-download-callout h2{font-weight:950;letter-spacing:-.04em;margin:12px 0 6px}.mpd-download-callout p{color:rgba(255,255,255,.75);margin:0;max-width:820px}.mpd-download-callout strong{font-size:2.2rem}.mpd-signup-copy{color:#111827}.mpd-selected-plan{background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:24px;padding:18px 20px;box-shadow:0 18px 50px rgba(18,24,38,.08);display:inline-grid;gap:4px}.mpd-selected-plan span{color:#6b7280;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mpd-selected-plan strong{font-size:1.25rem}.mpd-admin-body .form-control,.mpd-admin-body .form-select,.mpd-auth .form-control,.mpd-auth .form-select{border-radius:16px;border-color:#d9e1ef}.mpd-admin-body .form-control:focus,.mpd-admin-body .form-select:focus,.mpd-auth .form-control:focus,.mpd-auth .form-select:focus{border-color:#8da2ff;box-shadow:0 0 0 .25rem rgba(53,92,255,.12)}
@media(max-width:1199px){.mpd-saas-brand{min-width:0}.mpd-saas-menu{padding:16px 0}.mpd-saas-actions{justify-content:flex-start;padding-bottom:12px}.mpd-saas-menu .nav-link{border-radius:14px}.mpd-admin-page-head{align-items:flex-start;flex-direction:column}.mpd-tab-actions{width:100%}.mpd-tab-actions .btn{flex:1}}@media(max-width:767px){.mpd-pricing-page{padding-top:110px}.mpd-saas-brand small{display:none}.mpd-saas-brand strong{font-size:.95rem}.mpd-saas-brand-icon{width:38px;height:38px;border-radius:14px}.mpd-download-callout{padding:26px}.mpd-saas-user{display:none}}

/* Patch: estados públicos da site, pendência e segurança */
.mpd-public-status-body{min-height:100vh;background:radial-gradient(circle at top left,rgba(53,92,255,.16),transparent 32%),linear-gradient(135deg,#f6f8fc,#edf2fb);display:grid;place-items:center;color:#152033}.mpd-public-status-wrap{width:100%;padding:32px}.mpd-public-status-card{max-width:780px;margin:auto;background:rgba(255,255,255,.9);border:1px solid rgba(18,24,38,.08);box-shadow:0 28px 90px rgba(18,24,38,.14);border-radius:38px;padding:42px;text-align:center}.mpd-public-status-icon{width:82px;height:82px;border-radius:28px;margin:0 auto 18px;display:grid;place-items:center;background:linear-gradient(135deg,#355cff,#6c4dff);color:#fff;font-size:2.3rem;box-shadow:0 18px 42px rgba(53,92,255,.22)}.mpd-public-status-suspended .mpd-public-status-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mpd-public-status-badge{display:inline-flex;border:1px solid rgba(53,92,255,.16);background:#eef3ff;color:#355cff;border-radius:999px;padding:.48rem .86rem;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.mpd-public-status-card h1{font-weight:950;letter-spacing:-.055em;font-size:clamp(2rem,5vw,4rem);line-height:.98;margin:20px 0 14px}.mpd-public-status-card p{color:#627083;font-size:1.08rem;line-height:1.7;max-width:640px;margin:0 auto 24px}.mpd-public-status-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.mpd-public-status-card small{color:#8792a6}.mpd-payment-alert{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid rgba(245,158,11,.22);box-shadow:0 18px 48px rgba(154,99,18,.08);border-radius:28px;padding:22px}.mpd-payment-alert-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#ffedd5;color:#f97316;font-size:1.7rem;flex:0 0 auto}.mpd-payment-alert span{display:inline-block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:#c2410c}.mpd-payment-alert h2{font-size:1.3rem;font-weight:950;letter-spacing:-.03em;margin:3px 0}.mpd-payment-alert p{margin:0;color:#6b7280}.mpd-payment-alert-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.mpd-security-card{height:100%;border-radius:32px;background:linear-gradient(135deg,#111827,#27376d);color:#fff;padding:34px;box-shadow:0 24px 70px rgba(18,24,38,.18)}.mpd-security-card i{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:1.8rem;margin-bottom:18px}.mpd-security-card h2{font-weight:950;letter-spacing:-.04em}.mpd-security-card p{color:rgba(255,255,255,.76);line-height:1.7}.mpd-saas-user-link{text-decoration:none}.mpd-saas-user-link:hover{color:var(--mpd-header-accent,#355cff);background:rgba(53,92,255,.1)}.mpd-login-copy h1{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:950;letter-spacing:-.06em;line-height:.98;margin:18px 0}.mpd-login-copy p{font-size:1.12rem;color:#627083;line-height:1.75;max-width:560px}.visual-canvas main:empty{min-height:620px;background:#fff}.visual-canvas main:empty:before{content:'Site em branco';display:grid;place-items:center;min-height:620px;color:#b6bfcd;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px dashed rgba(18,24,38,.12);border-radius:28px;margin:24px}.builder-help-card.blank-start{background:#fff;border:1px dashed rgba(53,92,255,.25)}@media(max-width:768px){.mpd-public-status-card{padding:30px;border-radius:30px}.mpd-payment-alert-actions{margin-left:0;width:100%}.mpd-payment-alert-actions .btn{flex:1}.visual-canvas main:empty:before{margin:14px;min-height:420px}}

/* Patch: gestão profissional de sites */
.mpd-quota-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(18,24,38,.08);color:#475467;font-weight:900;padding:.72rem 1rem;white-space:nowrap}.mpd-admin-table td{vertical-align:middle}.mpd-admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mpd-stat-card{height:100%;background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:28px;box-shadow:0 18px 50px rgba(18,24,38,.08);padding:26px;display:flex;flex-direction:column;gap:8px}.mpd-stat-card i{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(53,92,255,.1);color:var(--mpd-primary);font-size:1.35rem}.mpd-stat-card span{color:#667085;font-weight:800}.mpd-stat-card strong{font-size:2.15rem;line-height:1;font-weight:950;color:#121826}.mpd-admin-card{min-height:100%;display:block;background:#fff;border:1px solid rgba(18,24,38,.08);border-radius:28px;padding:26px;text-decoration:none;color:#121826;box-shadow:0 18px 50px rgba(18,24,38,.08);transition:.16s ease}.mpd-admin-card:hover{transform:translateY(-2px);border-color:rgba(53,92,255,.24);color:#121826}.mpd-admin-card i{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:rgba(53,92,255,.1);color:var(--mpd-primary);font-size:1.35rem;margin-bottom:14px}.mpd-admin-card strong{display:block;font-size:1.02rem;font-weight:950;margin-bottom:6px}.mpd-admin-card span{display:block;color:#667085;line-height:1.45}@media(max-width:768px){.mpd-quota-pill{white-space:normal}.mpd-admin-page-head{align-items:flex-start}.mpd-admin-table .btn{margin-bottom:4px}}

/* Patch: flexibilidade profissional de header, botões, footer e atendimento */
.mpd-btn,.mpd-btn:hover{text-decoration:none}.mpd-btn-underline{text-decoration:underline!important}.mpd-btn-full{width:100%}.mpd-button-row{display:flex;margin-top:18px}.mpd-button-row.align-left{justify-content:flex-start}.mpd-button-row.align-center{justify-content:center}.mpd-button-row.align-right{justify-content:flex-end}.mpd-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mpd-header-inner.logo-center nav{order:1;flex:1}.mpd-header-inner.logo-center .mpd-logo{order:2;margin-inline:auto}.mpd-header-inner.logo-center .mpd-header-actions{order:3;flex:1}.mpd-header-inner.logo-right nav{order:1;flex:1}.mpd-header-inner.logo-right .mpd-header-actions{order:2}.mpd-header-inner.logo-right .mpd-logo{order:3}.mpd-logo img{height:auto;max-height:70px}.mpd-render-footer-head{margin-bottom:22px}.mpd-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;align-items:start}.mpd-footer-column strong{display:block;margin-bottom:10px;font-size:1.02rem}.mpd-footer-content p{margin:0;color:inherit;opacity:.78;line-height:1.7}.mpd-footer-content iframe{width:100%;min-height:220px;border:0;border-radius:20px;background:#fff}.mpd-render-footer.light .mpd-footer-content p,.mpd-render-footer.minimal .mpd-footer-content p{color:#667085;opacity:1}.mpd-floating-support{position:fixed;z-index:999;bottom:22px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:14px 19px;background:linear-gradient(135deg,var(--mpd-primary),#6c4dff);color:#fff!important;text-decoration:none;font-weight:950;box-shadow:0 20px 46px rgba(53,92,255,.3)}.mpd-floating-support.right{right:22px}.mpd-floating-support.left{left:22px}.mpd-floating-support.inactive{background:#94a3b8;color:#fff!important;cursor:not-allowed;filter:grayscale(.15)}@media(max-width:768px){.mpd-header-inner,.mpd-header-inner.logo-center,.mpd-header-inner.logo-right{border-radius:22px;align-items:flex-start;flex-direction:column}.mpd-header-inner.logo-center nav,.mpd-header-inner.logo-center .mpd-header-actions,.mpd-header-inner.logo-right nav,.mpd-header-inner.logo-right .mpd-header-actions,.mpd-header-inner.logo-center .mpd-logo,.mpd-header-inner.logo-right .mpd-logo{order:initial;flex:initial;margin-inline:0}.mpd-header-actions{justify-content:flex-start}.mpd-floating-support span{display:none}.mpd-floating-support{width:58px;height:58px;justify-content:center;padding:0}.mpd-footer-columns{grid-template-columns:1fr}}

/* Patch: renderização pública com ID, alinhamento, vídeo/slide na capa e ícones */
.mpd-section.align-left{text-align:left}.mpd-section.align-center{text-align:center}.mpd-section.align-right{text-align:right}.mpd-title.align-left{text-align:left}.mpd-title.align-center{text-align:center}.mpd-title.align-right{text-align:right}.mpd-title.align-left p{margin-left:0}.mpd-title.align-right p{margin-left:auto;margin-right:0}.mpd-render-hero-grid.center,.mpd-render-hero-grid.split.center{text-align:center}.mpd-render-hero-grid.center{grid-template-columns:1fr}.mpd-render-hero-grid.center .mpd-hero-media{margin-top:24px}.mpd-hero-media{display:flex;width:100%;justify-content:center}.mpd-hero-media.align-left{justify-content:flex-start}.mpd-hero-media.align-center{justify-content:center}.mpd-hero-media.align-right{justify-content:flex-end}.mpd-hero-media>*{width:var(--hero-media-width,100%);max-width:100%}.mpd-hero-video,.mpd-hero-video-wrap{width:100%;border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.22);background:#0f172a;overflow:hidden}.mpd-hero-video{display:block;aspect-ratio:16/9;object-fit:cover}.mpd-hero-video-wrap{aspect-ratio:16/9}.mpd-hero-video-wrap iframe{width:100%;height:100%;border:0}.mpd-hero-mini-slider{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;border-radius:28px}.mpd-hero-mini-slider article{min-height:360px;border-radius:28px;background-size:cover;background-position:center;display:flex;align-items:end;padding:28px;color:#fff;scroll-snap-align:start;box-shadow:0 28px 70px rgba(0,0,0,.2)}.mpd-hero-mini-slider h3{font-size:clamp(1.6rem,3vw,2.7rem);font-weight:950;letter-spacing:-.04em}.mpd-hero-mini-slider p{max-width:520px;color:rgba(255,255,255,.84)}.mpd-image-block{display:flex}.mpd-image-block.align-left{justify-content:flex-start}.mpd-image-block.align-center{justify-content:center}.mpd-image-block.align-right{justify-content:flex-end}.mpd-text-block.align-left,.mpd-icon-block.align-left{text-align:left;justify-content:flex-start}.mpd-text-block.align-center,.mpd-icon-block.align-center{text-align:center;justify-content:center}.mpd-text-block.align-right,.mpd-icon-block.align-right{text-align:right;justify-content:flex-end}.mpd-header-inner nav a,.mpd-footer-links a,.mpd-footer-column strong{display:inline-flex;align-items:center;gap:7px}@media(max-width:768px){.mpd-hero-mini-slider article{min-height:280px}.mpd-render-hero-grid.center{grid-template-columns:1fr}}

/* Ajustes avançados do construtor: container, slider, formulários e produtos */
.vb-container.width-full,.mpd-container.width-full{max-width:none;width:100%;padding-left:0;padding-right:0}
.vb-container.width-wide,.mpd-container.width-wide{max-width:1320px}
.vb-container.width-normal,.mpd-container.width-normal{max-width:1140px}
.vb-container.width-narrow,.mpd-container.width-narrow{max-width:760px}
.vb-container.container-left,.mpd-container.container-left{margin-left:0;margin-right:auto}
.vb-container.container-center,.mpd-container.container-center{margin-left:auto;margin-right:auto}
.vb-container.container-right,.mpd-container.container-right{margin-left:auto;margin-right:0}
.vb-container.slider-full,.mpd-container.slider-full{max-width:none;width:100%;padding-left:0;padding-right:0}
.vb-slider-section .vb-title,.mpd-slider-section .mpd-title{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.vb-slider,.mpd-render-slider{position:relative;overflow:hidden;border-radius:28px;background:#101827;min-height:420px;box-shadow:0 22px 70px rgba(15,23,42,.18)}
.vb-container.width-full .vb-slider,.mpd-container.width-full .mpd-render-slider,.vb-container.slider-full .vb-slider,.mpd-container.slider-full .mpd-render-slider{border-radius:0}
.vb-slider.small,.mpd-render-slider.small{min-height:300px}.vb-slider.medium,.mpd-render-slider.medium{min-height:430px}.vb-slider.large,.mpd-render-slider.large{min-height:620px}.vb-slider.full,.mpd-render-slider.full{min-height:100vh}
.vb-slider article,.mpd-render-slider article{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;pointer-events:none;transition:opacity .35s ease;display:flex;align-items:center;padding:clamp(28px,6vw,90px);cursor:zoom-in}
.vb-slider article.active,.mpd-render-slider article.active{opacity:1;pointer-events:auto}
.vb-slider article:first-child,.mpd-render-slider article:first-child{opacity:1;pointer-events:auto}
.vb-slider article.active ~ article:first-child,.mpd-render-slider article.active ~ article:first-child{opacity:0;pointer-events:none}
.vb-slider article>div,.mpd-render-slider article>div{max-width:680px;color:#fff;position:relative;z-index:2}
.vb-slider article span,.mpd-render-slider article span{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.vb-slider article h3,.mpd-render-slider article h3{font-size:clamp(2rem,5vw,4.8rem);line-height:.96;margin:0 0 14px;font-weight:900;color:#fff}
.vb-slider article p,.mpd-render-slider article p{font-size:clamp(1rem,2vw,1.35rem);max-width:620px;color:rgba(255,255,255,.88)}
.vb-slider-arrow,.mpd-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);box-shadow:0 14px 35px rgba(15,23,42,.24);color:#101827}
.vb-slider-arrow.prev,.mpd-slider-arrow.prev{left:22px}.vb-slider-arrow.next,.mpd-slider-arrow.next{right:22px}
.vb-upload-empty,.mpd-empty-slider{min-height:320px;display:grid;place-items:center;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:24px;padding:28px}
.vb-upload-empty i,.mpd-empty-slider i{font-size:2.4rem;color:var(--mpd-primary,#355cff)}
.vb-form-preview,.mpd-form{background:#fff;border:1px solid #e6ebf3;border-radius:28px;padding:clamp(20px,4vw,34px);box-shadow:0 20px 60px rgba(15,23,42,.08)}
.vb-form-grid,.mpd-form-grid{display:grid;gap:16px}.vb-form-grid label,.mpd-form-grid label{display:grid;gap:7px;font-weight:800;color:#1f2937}.vb-form-grid input,.vb-form-grid textarea,.mpd-form-grid input,.mpd-form-grid textarea{width:100%;border:1px solid #d9e2ef;border-radius:16px;padding:13px 15px;font:inherit}.vb-form-grid textarea,.mpd-form-grid textarea{min-height:118px;resize:vertical}.vb-form-preview button,.mpd-form button{margin-top:18px}.vb-form-preview small,.mpd-form-feedback{display:block;margin-top:12px;color:#64748b;font-weight:700}
.vb-products-grid,.mpd-products-grid,.vb-portfolio-grid,.mpd-portfolio-grid{display:grid;gap:22px}.vb-products-grid.cols-1,.mpd-products-grid.cols-1,.vb-portfolio-grid.cols-1,.mpd-portfolio-grid.cols-1{grid-template-columns:1fr}.vb-products-grid.cols-2,.mpd-products-grid.cols-2,.vb-portfolio-grid.cols-2,.mpd-portfolio-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-products-grid.cols-3,.mpd-products-grid.cols-3,.vb-portfolio-grid.cols-3,.mpd-portfolio-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-products-grid.cols-4,.mpd-products-grid.cols-4,.vb-portfolio-grid.cols-4,.mpd-portfolio-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.vb-product-card,.mpd-product-card,.vb-portfolio-card,.mpd-portfolio-card{background:#fff;border:1px solid #e6ebf3;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(15,23,42,.08);display:flex;flex-direction:column}.vb-product-card img,.mpd-product-card img,.vb-portfolio-card img,.mpd-portfolio-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f3f6fb}.vb-product-card>div,.mpd-product-card>div,.vb-portfolio-card>div,.mpd-portfolio-card>div{padding:18px;display:grid;gap:11px;align-content:start;flex:1}.vb-product-card h3,.mpd-product-card h3,.vb-portfolio-card h3,.mpd-portfolio-card h3{font-size:1.05rem;margin:0;color:#111827}.vb-portfolio-card p,.mpd-portfolio-card p{margin:0;color:#667085;line-height:1.55}.vb-product-price,.mpd-product-price{font-size:1.18rem;font-weight:900;color:var(--mpd-primary,#355cff)}.vb-product-price.consult,.mpd-product-price.consult{color:#64748b}.vb-product-empty,.mpd-product-empty{aspect-ratio:1/1;background:#f8fafc;display:grid;place-items:center;color:#94a3b8;font-size:2rem}
.builder-lightbox,.mpd-lightbox{position:fixed;inset:0;background:rgba(2,6,23,.86);z-index:9999;display:none;align-items:center;justify-content:center;padding:22px}.builder-lightbox.active,.mpd-lightbox.active{display:flex}.builder-lightbox-card,.mpd-lightbox-card{position:relative;max-width:min(1120px,95vw);max-height:92vh;display:grid;place-items:center}.builder-lightbox-card img,.mpd-lightbox-card img{max-width:100%;max-height:86vh;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.38)}.builder-lightbox-card button,.mpd-lightbox-card button{position:absolute;border:0;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#fff;color:#0f172a;box-shadow:0 15px 40px rgba(0,0,0,.25)}.builder-lightbox-card .close,.mpd-lightbox-card .close{top:12px;right:12px}.builder-lightbox-card .prev,.mpd-lightbox-card .prev{left:12px;top:50%;transform:translateY(-50%)}.builder-lightbox-card .next,.mpd-lightbox-card .next{right:12px;top:50%;transform:translateY(-50%)}.builder-lightbox-card small,.mpd-lightbox-card small{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.7);color:#fff;padding:7px 12px;border-radius:999px;font-weight:800}
@media (max-width: 991px){.vb-products-grid.cols-3,.vb-products-grid.cols-4,.mpd-products-grid.cols-3,.mpd-products-grid.cols-4,.vb-portfolio-grid.cols-3,.vb-portfolio-grid.cols-4,.mpd-portfolio-grid.cols-3,.mpd-portfolio-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-slider.large,.mpd-render-slider.large{min-height:520px}}
@media (max-width: 640px){.vb-products-grid,.mpd-products-grid,.vb-portfolio-grid,.mpd-portfolio-grid{grid-template-columns:1fr!important}.vb-slider,.mpd-render-slider{border-radius:0;min-height:420px}.vb-slider-arrow,.mpd-slider-arrow{width:44px;height:44px}.vb-slider-arrow.prev,.mpd-slider-arrow.prev{left:10px}.vb-slider-arrow.next,.mpd-slider-arrow.next{right:10px}}
.vb-slider article:not(.active),.mpd-render-slider article:not(.active){opacity:0;pointer-events:none}

/* Patch: header Construtor editável, versões mobile e botão de instalação PWA */
.mpd-saas-header{--mpd-header-bg:#fff;--mpd-header-accent:#355cff;--mpd-header-logo-width:160px}
.mpd-saas-brand img{width:var(--mpd-header-logo-width);max-width:var(--mpd-header-logo-width);height:auto;max-height:62px;object-fit:contain}
.mpd-saas-header.logo-center .container-fluid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.mpd-saas-header.logo-center .mpd-saas-brand{grid-column:2;justify-self:center;min-width:0}.mpd-saas-header.logo-center .mpd-saas-toggler{grid-column:3;justify-self:end}.mpd-saas-header.logo-center .navbar-collapse{grid-column:1 / -1}
.mpd-saas-header.logo-right .container-fluid{flex-direction:row-reverse}.mpd-saas-header.logo-right .mpd-saas-brand{justify-content:flex-end}.mpd-saas-header.logo-right .navbar-collapse{flex-direction:row-reverse}.mpd-saas-header.logo-right .mpd-saas-actions{justify-content:flex-start}
.mpd-saas-outline{background:transparent;border:1px solid var(--mpd-header-accent,#355cff);color:var(--mpd-header-accent,#355cff)!important;border-radius:999px;font-weight:900;padding:.55rem .9rem}.mpd-saas-header-dark .mpd-saas-outline{border-color:rgba(255,255,255,.45);color:#fff!important}
.mpd-header-action-card{background:#f8fafc;border:1px solid rgba(18,24,38,.08);border-radius:24px;padding:18px}.mpd-check-line{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid rgba(18,24,38,.08);border-radius:18px;padding:12px 14px}.mpd-invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mpd-invoice-actions select{min-width:118px}.admin-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-filter-actions .btn{border-radius:999px;font-weight:850}
.mpd-landing-toggler{display:none;border:0;border-radius:16px;width:44px;height:44px;background:rgba(53,92,255,.1);color:var(--mpd-primary,#355cff);font-size:1.45rem;align-items:center;justify-content:center}.mpd-landing-collapse{display:flex!important;align-items:center;justify-content:space-between;gap:18px;flex:1}.mpd-landing-collapse nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mpd-header-inner.logo-center .mpd-landing-collapse nav{justify-content:center}.mpd-header-inner.logo-right .mpd-landing-collapse{flex-direction:row-reverse}.mpd-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mpd-header-actions .mpd-install-trigger.in-header,.vb-header-install{background:var(--install-color,#355cff)!important;color:#fff!important;border:0;box-shadow:0 14px 28px rgba(53,92,255,.24)}
.mpd-install-app{position:fixed;z-index:1050;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:var(--install-color,#355cff);color:#fff;font-weight:950;padding:13px 18px;box-shadow:0 20px 46px rgba(18,24,38,.2);cursor:pointer}.mpd-install-app.bottom-right{right:22px;bottom:22px}.mpd-install-app.bottom-left{left:22px;bottom:22px}.mpd-install-app.top-right{right:22px;top:22px}.mpd-install-app.top-left{left:22px;top:22px}.mpd-install-app:hover{filter:saturate(1.08);transform:translateY(-1px)}
.vb-install-app{position:absolute;z-index:35;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--install-color,#355cff);color:#fff;font-weight:950;padding:12px 17px;box-shadow:0 18px 42px rgba(18,24,38,.18)}.vb-install-app.bottom-right{right:22px;bottom:92px}.vb-install-app.bottom-left{left:22px;bottom:92px}.vb-install-app.top-right{right:22px;top:92px}.vb-install-app.top-left{left:22px;top:92px}
@media(max-width:1199px){.mpd-saas-header.logo-center .container-fluid{display:flex}.mpd-saas-header.logo-right .container-fluid{flex-direction:row}.mpd-saas-header.logo-right .navbar-collapse{flex-direction:column}.mpd-saas-header .navbar-collapse{margin-top:14px;border-top:1px solid rgba(18,24,38,.08);padding-top:14px}.mpd-saas-header-dark .navbar-collapse{border-top-color:rgba(255,255,255,.1)}.mpd-saas-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.mpd-saas-actions .btn,.mpd-saas-user,.mpd-saas-logout{justify-content:center;width:100%}.mpd-saas-menu .dropdown-menu{border:0;box-shadow:none;background:#f8fafc}.mpd-saas-header-dark .mpd-saas-menu .dropdown-menu{background:rgba(255,255,255,.08)}}
@media(max-width:768px){.mpd-header-inner{border-radius:24px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.mpd-header-inner.logo-center,.mpd-header-inner.logo-right{grid-template-columns:1fr auto}.mpd-logo{min-width:0}.mpd-logo img{max-width:180px!important;max-height:54px}.mpd-landing-toggler{display:inline-flex;justify-self:end}.mpd-landing-collapse{display:none!important;grid-column:1 / -1;width:100%;padding-top:12px;border-top:1px solid rgba(18,24,38,.08);margin-top:10px}.mpd-landing-collapse.show{display:grid!important;gap:12px}.mpd-landing-collapse nav{display:grid;width:100%;gap:6px}.mpd-landing-collapse nav a{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:14px;background:rgba(53,92,255,.06)}.mpd-header-actions{display:grid;width:100%;grid-template-columns:1fr}.mpd-header-actions .mpd-btn,.mpd-header-actions .mpd-install-trigger{width:100%;justify-content:center}.mpd-render-hero{padding-top:118px}.mpd-install-app{padding:0;width:54px;height:54px}.mpd-install-app span{display:none}.mpd-install-app.bottom-right{right:16px;bottom:16px}.mpd-install-app.bottom-left{left:16px;bottom:16px}.mpd-install-app.top-right{right:16px;top:16px}.mpd-install-app.top-left{left:16px;top:16px}.mpd-invoice-actions{justify-content:flex-start}.mpd-invoice-actions form{width:100%}.mpd-invoice-actions select{flex:1}.mpd-header-preview-box{max-width:100%;overflow:hidden}.mpd-saas-brand img{max-width:min(var(--mpd-header-logo-width),170px)}}

/* Ajustes avançados do header das sites */
.mpd-header-inner{background:var(--mpd-header-bg,#ffffff)!important}.mpd-header-inner nav a,.mpd-logo{color:var(--mpd-header-link,#354056)!important}.mpd-site-header.nav-left .mpd-landing-collapse nav{justify-content:flex-start}.mpd-site-header.nav-center .mpd-landing-collapse nav{justify-content:center}.mpd-site-header.nav-right .mpd-landing-collapse nav{justify-content:flex-end}.mpd-user-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 16px;background:rgba(53,92,255,.08);color:var(--mpd-header-link,#354056);font-weight:950;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpd-user-pill i{color:var(--mpd-primary,#355cff)}@media(max-width:768px){.mpd-landing-collapse.show{background:var(--mpd-header-mobile-bg,var(--mpd-header-bg,#ffffff));border-radius:18px;padding:12px;margin-top:12px;border-top:0;box-shadow:0 18px 42px rgba(18,24,38,.14)}.mpd-landing-collapse nav a{color:var(--mpd-header-mobile-link,var(--mpd-header-link,#354056))!important;background:rgba(53,92,255,.08)}.mpd-user-pill{width:100%;max-width:none;background:rgba(53,92,255,.08);color:var(--mpd-header-mobile-link,var(--mpd-header-link,#354056))}}

/* Premium header fixes: true centered navigation and standalone editor shortcut */
@media (min-width: 769px){
  .mpd-site-header.nav-center .mpd-header-inner{position:relative;min-height:74px;}
  .mpd-site-header.nav-center .mpd-landing-collapse{justify-content:flex-end;}
  .mpd-site-header.nav-center .mpd-landing-collapse nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;max-width:42%;text-align:center;}
  .mpd-site-header.nav-center .mpd-header-actions{margin-left:auto;}
  .mpd-site-header.nav-left .mpd-landing-collapse nav,.mpd-site-header.nav-right .mpd-landing-collapse nav{position:static;transform:none;max-width:none;}
}
.mpd-editor-btn{white-space:nowrap;}
.mpd-site-header .mpd-user-pill{display:none!important;}
@media(max-width:768px){
  .mpd-site-header.nav-center .mpd-landing-collapse nav{position:static;transform:none;max-width:none;text-align:left;}
}


/* Patch: alinhamento por objeto + galeria de vídeos YouTube */
.mpd-section.align-left,.mpd-section.align-center,.mpd-section.align-right,
.vb-section.align-left,.vb-section.align-center,.vb-section.align-right{text-align:initial}
.mpd-render-hero-grid.center,.mpd-render-hero-grid.split.center,
.vb-hero-grid.center,.vb-hero-grid.split.center{text-align:initial}
.mpd-title.align-left,.vb-title.align-left{text-align:left}.mpd-title.align-center,.vb-title.align-center{text-align:center}.mpd-title.align-right,.vb-title.align-right{text-align:right}
.mpd-title h2,.mpd-title p,.vb-title h2,.vb-title p{display:block}
.mpd-render-grid .mpd-card h3,.mpd-render-grid .mpd-card p,.vb-card-grid .vb-card h3,.vb-card-grid .vb-card p,
.mpd-plan h3,.mpd-plan strong,.vb-plan h3,.vb-plan strong,
.mpd-product-card h3,.mpd-product-card p,.vb-product-card h3,.vb-product-card p,
.mpd-portfolio-card h3,.mpd-portfolio-card p,.vb-portfolio-card h3,.vb-portfolio-card p,
.mpd-video-card h3,.mpd-video-card p,.vb-video-card h3,.vb-video-card p{display:block}
.mpd-video-grid,.vb-video-grid{display:grid;gap:20px}.mpd-video-grid.cols-1,.vb-video-grid.cols-1{grid-template-columns:1fr}.mpd-video-grid.cols-2,.vb-video-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mpd-video-grid.cols-3,.vb-video-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mpd-video-grid.cols-4,.vb-video-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mpd-video-card,.vb-video-card{position:relative;background:#fff;border:1px solid #e6ebf3;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(15,23,42,.08);display:flex;flex-direction:column;cursor:pointer;transition:.16s ease}.mpd-video-card:hover,.vb-video-card:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(15,23,42,.13)}
.mpd-video-card img,.vb-video-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#0f172a}.mpd-video-card>div,.vb-video-card>div{padding:18px;display:grid;gap:10px;align-content:start;flex:1}.mpd-video-card h3,.vb-video-card h3{font-size:1.05rem;margin:0;color:#111827}.mpd-video-card p,.vb-video-card p{margin:0;color:#667085;line-height:1.55}.mpd-video-empty,.vb-video-empty{aspect-ratio:16/9!important;background:#0f172a!important;color:#fff!important}.mpd-video-play,.vb-video-play{position:absolute;left:50%;top:calc((100% - 92px) * .28);transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#ef4444;font-size:2rem;box-shadow:0 20px 50px rgba(2,6,23,.28);pointer-events:none}.mpd-video-play i,.vb-video-play i{margin-left:4px}
.mpd-video-modal-card,.builder-video-card-modal{width:min(960px,94vw);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden}.mpd-video-modal-card iframe,.builder-video-card-modal iframe{width:100%;height:100%;border:0}.mpd-video-modal-card .close,.builder-video-card-modal .close{z-index:2}
@media(max-width:992px){.mpd-video-grid.cols-3,.mpd-video-grid.cols-4,.vb-video-grid.cols-3,.vb-video-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mpd-video-grid.cols-2,.mpd-video-grid.cols-3,.mpd-video-grid.cols-4,.vb-video-grid.cols-2,.vb-video-grid.cols-3,.vb-video-grid.cols-4{grid-template-columns:1fr}.mpd-video-play,.vb-video-play{width:54px;height:54px;font-size:1.7rem}}


/* Patch: texto por objeto ocupando a largura real do container */
.mpd-title,.vb-title,.mpd-text{width:100%;max-width:none}
.mpd-title h2,.mpd-title p,.vb-title h2,.vb-title p,.mpd-text h2,.mpd-text p,
.mpd-render-hero h1,.mpd-render-hero p,.vb-hero-copy h1,.vb-hero-copy p,
.mpd-cta h2,.mpd-cta p,.vb-cta h2,.vb-cta p,
.mpd-card h3,.mpd-card p,.vb-card h3,.vb-card p,
.mpd-plan h3,.mpd-plan strong,.vb-plan h3,.vb-plan strong,
.mpd-product-card h3,.mpd-product-card p,.vb-product-card h3,.vb-product-card p,
.mpd-portfolio-card h3,.mpd-portfolio-card p,.vb-portfolio-card h3,.vb-portfolio-card p,
.mpd-video-card h3,.mpd-video-card p,.vb-video-card h3,.vb-video-card p{width:100%;max-width:none;box-sizing:border-box}
.mpd-title p,.vb-title p{max-width:none!important;margin-top:10px}
.mpd-title.align-left p,.vb-title.align-left p{margin-left:0;margin-right:auto}
.mpd-title.align-center p,.vb-title.align-center p{margin-left:auto;margin-right:auto}
.mpd-title.align-right p,.vb-title.align-right p{margin-left:auto;margin-right:0}
.mpd-text{margin:0}
.mpd-button-row .mpd-btn,.vb-button-row .vb-btn,.mpd-product-card .mpd-btn,.mpd-portfolio-card .mpd-btn,
.vb-product-card .vb-btn,.vb-portfolio-card .vb-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:7px}
.mpd-button-row .mpd-btn-full,.vb-button-row .vb-btn-full{width:100%}
