/* Bride Era R14.7.152 — mobile compacto, navegação horizontal e Concierge gerido. */
.r147152-managed-note{margin:0 0 14px;border-left:4px solid #c79b55}
@media(max-width:1020px){
  #sbClose.sb-close,.sb-close{
    width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;
    flex:0 0 52px!important;aspect-ratio:1/1!important;padding:0!important;margin:0!important;
    border-radius:50%!important;display:grid!important;place-items:center!important;line-height:1!important;
    background:var(--white,#fff)!important;color:var(--ink-900,#211c19)!important;
    border:1px solid var(--line,#e4dad5)!important;box-shadow:0 7px 22px rgba(35,25,22,.11)!important;
  }
  html[data-panel-theme="dark"] #sbClose.sb-close,html[data-panel-theme="dark"] .sb-close{
    background:#211e1d!important;color:#fff8f4!important;border-color:#514742!important;
  }
}
@media(max-width:760px){
  /* Rascunho de convidados: três colunas lado a lado, roláveis. */
  .r14786-guest-drafts{
    display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;
    overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    padding:2px 2px 12px!important;max-width:100%;scrollbar-width:thin;
  }
  .r14786-guest-drafts>.r14786-draft-col{flex:0 0 min(82vw,350px)!important;width:min(82vw,350px)!important;scroll-snap-align:start;min-width:0}

  /* Atalhos e blocos densos viram trilhos horizontais em vez de páginas intermináveis. */
  .r147152-quick-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;padding:2px 2px 10px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  .r147152-quick-grid>.module-chip{flex:0 0 min(62vw,250px)!important;min-height:76px!important;scroll-snap-align:start}
  .gx-kpis{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:9px!important;scroll-snap-type:x mandatory}
  .gx-kpis>article{flex:0 0 min(54vw,210px)!important;scroll-snap-align:start}
  .gx-priority-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:9px!important;scroll-snap-type:x mandatory}
  .gx-priority-grid>button{flex:0 0 min(82vw,350px)!important;scroll-snap-align:start}
  #billingTimelineR147101 .grid.g3{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:8px!important;scroll-snap-type:x mandatory}
  #billingTimelineR147101 .mini-stat{flex:0 0 min(58vw,230px)!important;scroll-snap-align:start}
}
