/* Bride Era R14.7.154 */
.r154-match-tutorial summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.r154-match-tutorial summary::-webkit-details-marker{display:none}.r154-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.r154-tutorial-grid>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.r154-tutorial-grid p{font-size:.82rem;margin:.4rem 0 0}.r154-social-links{gap:6px;margin:8px 0}.r14714-match-card .r14713-match-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.r14714-match-card .r14713-match-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.r14714-match-card .r14713-match-actions{margin-top:auto;flex:0 0 auto}.r14714-match-card .r14713-swipe-help{flex:0 0 auto}.r14714-match-card .r154-social-links{flex:0 0 auto;max-height:38px;overflow:hidden}.r14714-match-filters{grid-template-columns:1.2fr .55fr 1fr 1.2fr auto auto!important;align-items:end}
.r154-match-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--soft);overflow:hidden;font-size:1.5rem}.r154-match-avatar img{width:100%;height:100%;object-fit:cover}.r154-match-inbox.is-new{box-shadow:inset 4px 0 0 var(--gold,#c6a25a)}
.r154-crop-overlay{position:fixed;inset:0;z-index:10050;background:rgba(26,20,18,.72);display:grid;place-items:center;padding:18px}.r154-crop-dialog{width:min(880px,100%);max-height:94vh;overflow:auto;background:var(--paper,#fff);border-radius:22px;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.3)}.r154-crop-dialog canvas{display:block;width:min(100%,620px);max-height:54vh;object-fit:contain;margin:14px auto;background:#eee;border-radius:16px}.r154-crop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r154-crop-controls label{display:grid;gap:5px;font-size:.78rem}.r154-crop-controls input[type=range]{width:100%}.r154-custom-ratio span{display:flex;gap:6px;align-items:center}.r154-custom-ratio input{width:76px}.hidden{display:none!important}
.r154-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.r154-calendar-week,.r154-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.r154-calendar-week{padding:12px 6px 5px}.r154-calendar-week b{text-align:center;font-size:.72rem;color:var(--muted)}.r154-day{min-height:132px;border:1px solid var(--line);border-radius:13px;padding:8px;background:var(--paper);overflow:hidden}.r154-day.is-empty{opacity:.35;background:transparent}.r154-day.is-today{outline:2px solid rgba(180,135,119,.6)}.r154-day-num{font-weight:700;font-size:.8rem;margin-bottom:6px}.r154-day-events{display:grid;gap:4px}.r154-event{display:block;border:0;text-align:left;width:100%;padding:5px 6px;border-radius:8px;background:var(--soft);color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.r154-event span,.r154-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r154-event span{font-size:.72rem;font-weight:600}.r154-event small{font-size:.6rem;color:var(--muted)}
.checklist-readonly{display:grid;gap:9px}.checklist-readonly label{padding:9px 11px;background:var(--soft);border-radius:10px;font-size:.85rem}.r154-order-tools{padding-top:8px;border-top:1px dashed var(--line)}
@media(max-width:1050px){.r14714-match-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r154-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.r154-tutorial-grid,.r154-crop-controls{grid-template-columns:1fr}.r154-calendar-head{align-items:flex-start;flex-direction:column}.r154-calendar-week{display:none}.r154-calendar-grid{grid-template-columns:1fr;gap:8px}.r154-day.is-empty{display:none}.r154-day{min-height:auto}.r154-day:not(:has(.r154-event)){display:none}.r154-day-num:before{content:'Dia '}.r14714-match-filters{grid-template-columns:1fr!important}.r154-crop-overlay{padding:6px}.r154-crop-dialog{border-radius:16px;padding:14px}.r154-social-links .btn{font-size:.65rem;padding:6px 8px}.r14714-match-card .r14713-match-body>p{-webkit-line-clamp:2}}
