/* BewonersOnline.nl v2.10.0 - meertalige privéberichten */
.private-contact-card p{color:var(--muted);line-height:1.6}.contact-action{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border-radius:12px;text-decoration:none}.start-message-form{display:grid;gap:.75rem}.start-message-form label{display:grid;gap:.4rem}.start-message-form label span{font-weight:850}.start-message-form textarea,.message-compose textarea,.report-form textarea{width:100%;min-height:110px;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.start-message-form button,.message-compose button{border:0;border-radius:12px;padding:.85rem 1rem;font-weight:900}.messages-page{max-width:980px;margin:0 auto}.conversation-list{display:grid;gap:.7rem}.conversation-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);text-decoration:none;color:var(--text)}.conversation-row:hover{border-color:var(--primary);box-shadow:var(--shadow-soft)}.conversation-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--success-soft);font-size:1.35rem}.conversation-copy{display:grid;gap:.2rem;min-width:0}.conversation-copy small,.conversation-copy span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-count{min-width:30px;height:30px;padding:0 .45rem;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-weight:900}.conversation-card{padding:1.25rem}.conversation-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--border)}.conversation-header h2{margin:.25rem 0}.conversation-header p{margin:0;color:var(--muted)}.message-thread{display:grid;gap:.75rem;padding:1.25rem 0;max-height:58vh;overflow:auto}.message-bubble{max-width:min(78%,650px);padding:.85rem 1rem;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.message-bubble.is-mine{justify-self:end;background:var(--success-soft)}.message-bubble p{margin:.35rem 0;line-height:1.65;overflow-wrap:anywhere}.message-bubble small{color:var(--muted)}.message-compose{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}.message-compose label,.report-form label{display:grid;gap:.4rem}.message-compose label span,.report-form label span{font-weight:850}.conversation-safety{margin-top:1rem;padding:1rem}.conversation-safety summary{cursor:pointer;font-weight:900}.safety-actions{display:grid;gap:1rem;margin-top:1rem}.safety-actions form>button{min-height:46px;padding:.7rem 1rem;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-weight:850}.report-form{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border)}html[data-reading="easy"] .conversation-row{padding:1.25rem}html[data-reading="easy"] .message-bubble{font-size:1.08rem;max-width:90%}html[data-reading="easy"] .start-message-form textarea,html[data-reading="easy"] .message-compose textarea{min-height:150px}@media(max-width:650px){.conversation-row{grid-template-columns:44px minmax(0,1fr) auto;padding:.8rem}.conversation-avatar{width:44px;height:44px}.message-bubble{max-width:92%}.conversation-header{flex-direction:column}.conversation-card{padding:1rem}}
.messages-back::before{content:"←";margin-inline-end:.35rem}html[dir="rtl"] .messages-back::before{content:"→"}.message-translation-actions{margin-top:.65rem}.message-translate-button{min-height:38px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);font-weight:800}.message-translate-button:disabled{opacity:.65;cursor:wait}.message-translation{margin-top:.65rem;padding:.75rem;border-inline-start:4px solid var(--primary);border-radius:10px;background:var(--surface);color:var(--text)}.message-translation strong{display:block;font-size:.78rem;color:var(--muted)}.message-translation p{margin:.3rem 0 0}.message-translation[data-state="error"]{border-inline-start-color:var(--danger);background:var(--danger-soft)}.message-translation[data-state="success"]{border-inline-start-color:var(--success);background:var(--success-soft)}html[dir="rtl"] .message-bubble.is-mine{justify-self:start}html[dir="rtl"] .conversation-row{direction:rtl}@media(max-width:650px){.message-translate-button{width:100%}}
.deal-trust-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:1rem;align-items:center;margin:1.25rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--success) 8%,var(--surface))}.deal-trust-panel h3{margin:.25rem 0}.deal-trust-panel p{margin:.35rem 0}.deal-confirmation-list{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.deal-confirmation-list li{color:var(--muted);font-weight:750}.deal-confirmation-list li.is-confirmed{color:var(--success)}.deal-rating-form{display:grid;gap:.65rem}.deal-rating-form select{width:100%;min-height:46px}.deal-own-rating strong{color:#d97706;font-size:1.2rem}
@media(max-width:700px){.deal-trust-panel{grid-template-columns:1fr}.deal-trust-panel .button{width:100%}}
