/* Minimal tweaks */
.card-profile img { width:100%; height:220px; object-fit:cover; }
.profile-photos img { max-width:160px; height:160px; object-fit:cover; margin:.25rem; border-radius:.25rem; border:1px solid rgba(0,0,0,.1); }
textarea.form-control { min-height: 120px; }
.flag { font-size: 1.1rem; margin-right:.4rem; }
.lang-switch a { text-decoration: none; margin-left: .5rem; }
.badge-muted { background: #e9ecef; color: #495057; }
.status-dot { font-size: .75rem; line-height: 1; margin-right: .25rem; }
.chat-box { height: 420px; overflow-y: auto; background: #f8f9fa; padding: .75rem; border-radius: .25rem; border: 1px solid #dee2e6; }
.chat-msg { margin-bottom: .5rem; }
.chat-msg.me { text-align: right; }
.chat-msg .bubble { display: inline-block; padding: .5rem .75rem; border-radius: .75rem; background: #fff; border: 1px solid rgba(0,0,0,.08); max-width: 70%; }
.chat-msg.me .bubble { background: #dff1ff; }
.chat-msg img { max-width: 220px; border-radius: .5rem; border: 1px solid rgba(0,0,0,.1); display:block; margin-top:.25rem; }
.pagination { gap: .25rem; }

/* v6 chat layout */
.chat-thread { display: flex; flex-direction: column; gap: .35rem; }
.chat-row { display: flex; }
.chat-row.left { justify-content: flex-start; }
.chat-row.right { justify-content: flex-end; }
.chat-bubble { max-width: 70%; padding: .5rem .75rem; border-radius: .75rem; border:1px solid rgba(0,0,0,.08); background:#fff; }
.chat-row.right .chat-bubble { background:#dff1ff; }
.chat-time { font-size:.75rem; color:#6c757d; margin-top:.2rem; }
.chat-img { max-width: 260px; border-radius:.5rem; border:1px solid rgba(0,0,0,.1); display:block; }
.chat-toolbar { display:flex; gap:.5rem; align-items:center; }
.btn-icon { display:inline-flex; align-items:center; justify-content:center; width:42px; height:38px; border:1px solid #ced4da; border-radius:.375rem; background:#fff; }
.btn-icon:hover { background:#f1f3f5; }

/* thumbnails grid already uses .card-img-top with object-fit */
.card-img-top { width: 100%; height: 220px; object-fit: cover; }
