/* ========== CHAT ========== */
.chat-wrapper { width:100%; max-width:none; margin:0 }
.chat-window  { height:70vh; overflow-y:auto;
                border:1px solid #dee2e6; border-radius:.5rem;
                padding:1rem; background:#fff }

.message { margin-bottom:1rem; display:flex; gap:.5rem }
.bubble  { padding:.6rem 1rem; border-radius:1rem; max-width:75% }

.message.sent         { justify-content:flex-end }
.message.sent .bubble { background:#0d6efd; color:#fff; border-bottom-right-radius:0 }
.message.recv .bubble { background:#f1f3f5;                border-bottom-left-radius:0 }

/* бейджи статусов */
.badge-new         {background:#ffc107;color:#000}
.badge-pending     {background:#fd7e14}
.badge-in_progress {background:#198754}
.badge-done        {background:#6c757d}
.badge-declined    {background:#dc3545}
