/* Bride Era R14.7.161 — Bride Match sem botões cortados e menus horizontais arrastáveis no celular. */
.r14714-match-card .r14713-match-body{display:flex;flex-direction:column;min-height:0}
.r14714-match-card .r14713-match-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;overflow-wrap:anywhere}
.r14714-match-card .r14713-match-body h2{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.r14714-match-card .r14713-match-meta{flex-wrap:wrap;row-gap:4px}
.r14714-match-card .r14714-social,.r14714-match-card [class*="social"]{flex-wrap:wrap;max-height:64px;overflow:hidden}
.r14714-match-card .r14713-match-actions{flex:0 0 auto;position:relative;z-index:4;margin-top:auto;padding-top:6px}
.r14714-match-card .r14713-match-body::after{content:"Toque no card para ver tudo";display:block;text-align:center;font-size:.7rem;color:#9a8580;margin-top:2px}
@media(max-height:760px){.r14714-match-card .r14713-match-body>p{-webkit-line-clamp:2}.r14714-match-card .r14713-swipe-help{display:none}}

/* Menus horizontais: arrastar com o dedo em qualquer tela do painel */
@media(max-width:820px){
  .chips,.tabs,.tab-bar,.segmented,.seg,[role="tablist"],.r14-tabs,.view-tabs,.subnav,.filter-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%}
  .chips::-webkit-scrollbar,.tabs::-webkit-scrollbar,[role="tablist"]::-webkit-scrollbar{display:none}
  .chips>*,.tabs>*,.tab-bar>*,.segmented>*,.seg>*,[role="tablist"]>*,.view-tabs>*,.subnav>*,.filter-chips>*{flex:0 0 auto!important;min-width:0!important;white-space:nowrap!important;scroll-snap-align:start}
}
/* R14.7.162 — editor do site profissional */
.r162-editor{margin:0 0 18px;padding:16px;border-radius:12px;border:1px solid rgba(125,79,80,.18);background:rgba(251,243,239,.6)}
html[data-panel-theme="dark"] .r162-editor{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}
.r162-editor h3{margin:14px 0 6px;font-size:1rem}.r162-editor h3:first-child{margin-top:0}
.r162-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:300px;overflow:auto;padding:4px}
.r162-theme{display:grid;gap:4px;padding:5px;border-radius:10px;border:2px solid transparent;background:none;cursor:pointer;text-align:center}
.r162-theme.on{border-color:#7d4f50}
.r162-theme span{position:relative;display:grid;place-items:center;height:54px;border-radius:8px;border:1px solid rgba(0,0,0,.08);font-size:1.2rem}
.r162-theme span i{position:absolute;left:6px;bottom:6px;width:14px;height:14px;border-radius:50%}
.r162-theme small{font-size:.72rem}
.r162-row,.r162-checks{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:10px 0}
.r162-check{display:inline-flex;gap:6px;align-items:center;font-size:.86rem}
.r162-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r162-grid .full{grid-column:1/-1}
.r162-grid label,.r162-block{display:grid;gap:5px;font-size:.84rem;font-weight:600;margin-top:8px}
.r162-editor input:not([type=checkbox]):not([type=color]),.r162-editor textarea{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:8px;border:1px solid rgba(125,79,80,.25);font:inherit;background:var(--r160-surface,#fff);color:inherit}
@media(max-width:640px){.r162-grid{grid-template-columns:1fr}}
