.visit-message-inbox{margin:0 0 22px;padding:20px;background:#eaf8f7;border:1px solid #b7dfdb;border-radius:20px;color:#163e4b;direction:rtl}
.visit-message-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.visit-message-head span{font-size:12px;color:#26766f;font-weight:800}
.visit-message-head h2{font-size:22px;margin:5px 0}
.visit-message-head b,[data-message-badge]{display:inline-block;min-width:28px;padding:2px 7px;border-radius:99px;background:#087d80;color:#fff;text-align:center;font-size:14px}
[data-message-badge][hidden]{display:none!important}
.visit-message-head button,.visit-message-inbox form button{border:0;border-radius:12px;padding:10px 18px;background:#087d80;color:#fff;font:800 14px Vazirmatn,Tahoma,sans-serif;cursor:pointer}
.visit-message-note{font-size:13px;color:#58717a}
.visit-message-list{display:grid;gap:9px;max-height:400px;overflow:auto;margin:15px 0}
.visit-message-item{display:grid;gap:6px;text-align:right;background:#fff;border:1px solid #d4e9e7;border-radius:13px;padding:12px;color:#163e4b;font:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere}
.visit-message-item.unread{border-color:#078b88;box-shadow:inset 4px 0 #078b88}
.visit-message-item span,.visit-message-item small{font-size:12px;color:#607b84}
.visit-message-inbox form{display:grid;gap:10px;margin-top:16px}
.visit-message-inbox form label{display:grid;gap:5px;font-weight:700}
.visit-message-inbox select,.visit-message-inbox textarea{width:100%;font:inherit;padding:10px;border:1px solid #b5d3d3;border-radius:10px;background:#fff}
.visit-message-inbox form button{justify-self:start}
.visit-room-link{display:inline-block;margin-top:16px;color:#066c74;font-weight:800}
@media(max-width:700px){.visit-message-inbox{padding:16px}.visit-message-head h2{font-size:19px}}
