/* Bride Era R14.7.9 — responsividade integral, banners legíveis e dark mode sem ilhas claras. */
@media (min-width:1021px){
  .app-content{width:100%!important;max-width:none!important;min-width:0!important;padding-inline:clamp(22px,2vw,42px)!important}
  #view{width:100%!important;max-width:none!important;min-width:0!important}
  #view>.panel,#view>section,#view>.grid,#view>.toolbar,#view>.view-head,#view>.trial-banner,#view>.integrated-context,#view>.r1478-slider,#view>.r1478-dashboard-aura{max-width:none!important;width:100%}
  #view .page-guide,#view .eco-hero,#view .pro-hero,#view .exp-hero,#view .r144-pro-hero,#view .r1477-market-hero,#view .r1477-request-hero{max-width:none!important;width:100%}
  .cal-grid,.planta-layout,.tables-grid,.vendor-grid,.r144-kanban,.r1477-results{width:100%;max-width:none}
}
.r1478-slider,.r1478-slider-track{min-height:310px!important}.r1478-slider{border-radius:28px;overflow:hidden}
.r1478-slide{min-height:310px!important;padding:38px 92px 46px!important;grid-template-columns:minmax(0,1fr) minmax(170px,260px)!important;gap:30px!important;overflow:hidden}
.r1478-slide-copy{max-width:none!important;min-width:0!important;align-self:center}.r1478-slide h2{font-size:clamp(1.85rem,3vw,3rem)!important;line-height:1.05!important;margin:4px 0 12px!important;max-width:100%!important;text-wrap:balance}.r1478-slide p{font-size:clamp(.88rem,1.05vw,1rem)!important;line-height:1.55!important;max-width:860px!important;margin:0 0 20px!important}.r1478-slide-cta{position:relative;z-index:7;display:inline-flex!important;visibility:visible!important;opacity:1!important;max-width:100%}.r1478-slide-art{min-width:0;height:190px!important}.r1478-slide-art>span{font-size:6.3rem!important}.r1478-slider-arrow{top:50%!important;width:44px!important;height:44px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 8px 25px rgba(55,39,35,.13);z-index:10!important}.r1478-slider-arrow.prev{left:22px!important}.r1478-slider-arrow.next{right:22px!important}.r1478-slider-dots{left:92px!important;bottom:18px!important;z-index:10!important}.r1478-slider-progress{z-index:9!important}
#view .r1477-logo-settings~.r1477-logo-settings{display:none!important}
html[data-panel-theme="dark"] body.app .toolbar,html[data-panel-theme="dark"] body.app .trial-banner,html[data-panel-theme="dark"] body.app .demo-box,html[data-panel-theme="dark"] body.app .integrated-context,html[data-panel-theme="dark"] body.app .integrated-link,html[data-panel-theme="dark"] body.app .table-card,html[data-panel-theme="dark"] body.app .table-drop,html[data-panel-theme="dark"] body.app .seat,html[data-panel-theme="dark"] body.app .guest-pool,html[data-panel-theme="dark"] body.app .profile-section-r142,html[data-panel-theme="dark"] body.app .geo-card-r142,html[data-panel-theme="dark"] body.app .vendor-search-r142,html[data-panel-theme="dark"] body.app .city-picker-r142,html[data-panel-theme="dark"] body.app .city-option-r142,html[data-panel-theme="dark"] body.app .mobile-wedding-switch,html[data-panel-theme="dark"] body.app .support-action,html[data-panel-theme="dark"] body.app .faq-clean details,html[data-panel-theme="dark"] body.app .support-links button,html[data-panel-theme="dark"] body.app .s-card,html[data-panel-theme="dark"] body.app .opt,html[data-panel-theme="dark"] body.app .check-item,html[data-panel-theme="dark"] body.app .guest-pill,html[data-panel-theme="dark"] body.app .exp-row,html[data-panel-theme="dark"] body.app .timeline .tl-item,html[data-panel-theme="dark"] body.app .r1477-request-intro,html[data-panel-theme="dark"] body.app .r1477-brief{background:#211e1d!important;color:#f3e8e3!important;border-color:#453c38!important;box-shadow:none!important}
html[data-panel-theme="dark"] body.app .toolbar{background:#1b1918!important}html[data-panel-theme="dark"] body.app .trial-banner{background:linear-gradient(135deg,#2b251f,#2b211f)!important}html[data-panel-theme="dark"] body.app .demo-box{background:#1a1817!important;color:#eaded8!important}html[data-panel-theme="dark"] body.app .table-card{background:#1f1c1b!important}html[data-panel-theme="dark"] body.app .table-drop{background:#181615!important;color:#b9aaa3!important;border-color:#504641!important}html[data-panel-theme="dark"] body.app .seat{background:#2b2523!important;color:#f2e7e2!important}html[data-panel-theme="dark"] body.app .integrated-link{background:#282422!important;color:#f3e8e3!important}html[data-panel-theme="dark"] body.app .integrated-link:hover{background:#332c29!important;border-color:#70534d!important}html[data-panel-theme="dark"] body.app .r1478-dashboard-aura{background:#1c1a19!important}html[data-panel-theme="dark"] body.app .save-dot{color:#b9aaa3!important}html[data-panel-theme="dark"] body.app .mobile-sheet-search,html[data-panel-theme="dark"] body.app .city-search-input{background:#171514!important;border-color:#4b423e!important}html[data-panel-theme="dark"] body.app .cal-head{color:#b8aaa3!important}html[data-panel-theme="dark"] body.app .cal-dia.fora{background:#181615!important;opacity:.66}html[data-panel-theme="dark"] body.app .cal-dia.hoje{outline-color:#8ea281!important}html[data-panel-theme="dark"] body.app .cal-ev{filter:saturate(.82) brightness(.95)}html[data-panel-theme="dark"] body.app .r1478-slide.tone-champagne,html[data-panel-theme="dark"] body.app .r1478-slide.tone-sage,html[data-panel-theme="dark"] body.app .r1478-slide.tone-blue{color:#fff4ef!important;filter:none!important}html[data-panel-theme="dark"] body.app .r1478-slide.tone-champagne{background:linear-gradient(125deg,#2b241d,#423525 62%,#604c31)!important}html[data-panel-theme="dark"] body.app .r1478-slide.tone-sage{background:linear-gradient(125deg,#20251f,#2e382c 62%,#4a5b44)!important}html[data-panel-theme="dark"] body.app .r1478-slide.tone-blue{background:linear-gradient(125deg,#1d2329,#29333e 62%,#40556a)!important}html[data-panel-theme="dark"] body.app .r1478-slide:not(.tone-plum) .r1478-slide-copy{filter:none!important}html[data-panel-theme="dark"] body.app .r1478-slide-cta{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}
@media(max-width:820px){
  html,body,body.app,.app-shell,.app-main,.app-content,#view{width:100%;max-width:100%;min-width:0;overflow-x:clip!important}.app-content{padding-inline:11px!important}#view>*{max-width:100%!important;min-width:0!important}
  .toolbar,.tabs,.chips,.row.wrap,.panel-head>.row{max-width:100%!important;overflow:visible!important;flex-wrap:wrap!important;white-space:normal!important}.toolbar{display:flex!important;align-items:stretch!important;gap:8px!important}.toolbar>.grow{display:none!important}.toolbar>.search{flex:1 0 100%!important;width:100%!important;max-width:none!important}.toolbar>select,.toolbar>.field{flex:1 1 min(46%,240px)!important;min-width:0!important;max-width:100%!important}.toolbar>.btn{flex:1 1 auto;max-width:100%!important;white-space:normal!important;line-height:1.25}
  #cvAdd{order:-1000!important;flex:1 0 100%!important;width:100%!important;min-height:48px!important;font-size:.9rem!important}#cvQ{width:100%!important}.tabs button,.chips>*{flex:1 1 auto!important;min-width:min(145px,100%)!important;white-space:normal!important}
  .planta-layout,.planta-editor-root,.planta-palco,.planta-props,.cat-box,.viewer3d,.visual-stage,.floor-wrap{width:100%!important;max-width:100%!important;min-width:0!important}.planta-canvas-wrap{max-width:100%!important;overflow:hidden!important}svg.planta{width:100%!important;max-width:100%!important;height:auto!important}.viewer3d .hud{left:7px!important;right:7px!important;bottom:7px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;gap:5px!important;max-width:calc(100% - 14px)!important}.viewer3d .hud button{flex:1 1 auto!important;min-width:0!important;padding:7px 9px!important;font-size:.69rem!important;white-space:normal!important}.mobile-sheet-scroll,.mobile-sheet-scroll section,.mobile-sheet-scroll section>div{max-width:100%!important;overflow-x:hidden!important}.tables-grid,.vendor-grid,.r1477-filter-grid,.r1477-results{grid-template-columns:1fr!important;max-width:100%!important}.r1477-invite-form{grid-template-columns:1fr!important}.r1477-invite-form .btn{width:100%}
  .r1478-slider,.r1478-slider-track{min-height:360px!important}.r1478-slide{min-height:360px!important;grid-template-columns:1fr!important;padding:30px 22px 58px!important;align-content:center!important}.r1478-slide h2{font-size:clamp(1.65rem,8vw,2.2rem)!important;line-height:1.04!important;padding-right:0!important;text-wrap:pretty}.r1478-slide p{font-size:.86rem!important;max-width:100%!important;margin-bottom:17px!important}.r1478-slide-art{position:absolute!important;right:-18px!important;bottom:-8px!important;height:auto!important;opacity:.12!important;pointer-events:none}.r1478-slide-art>span{font-size:7rem!important}.r1478-slider-dots{left:22px!important;bottom:18px!important}.r1478-slider-arrow{display:none!important}
}
@media(max-width:430px){.toolbar>select,.toolbar>.field,.toolbar>.btn{flex:1 0 100%!important;width:100%!important}.r1478-slider,.r1478-slider-track,.r1478-slide{min-height:390px!important}}
@media(prefers-reduced-motion:reduce){.r1478-slide{transition:opacity .2s ease!important;transform:none!important}}
