.mm-chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px;background:#fff;border:1px solid #ebe6dc;border-radius:12px;overflow:hidden}.mm-chat-list{border-right:1px solid #ebe6dc;background:#faf8f3}.mm-chat-list h3{padding:22px;margin:0}.mm-chat-list>p{padding:0 22px}.mm-chat-list__item{display:flex;gap:10px;align-items:center;padding:14px 18px;color:#171713;border-top:1px solid #eeeae1}.mm-chat-list__item:hover,.mm-chat-list__item.is-active{background:#f1eadc}.mm-chat-list__item img,.mm-chat-header img{border-radius:50%}.mm-chat-list__item span,.mm-chat-header span{display:flex;min-width:0;flex-direction:column}.mm-chat-list__item small,.mm-chat-header small{color:#786f61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-chat-thread{display:flex;min-width:0;flex-direction:column}.mm-chat-header{padding:16px 22px;border-bottom:1px solid #ebe6dc}.mm-chat-header>div{display:flex;gap:12px;align-items:center}.mm-chat-messages{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px;max-height:620px;overflow-y:auto;background:#fdfcf9}.mm-chat-bubble{align-self:flex-start;max-width:min(680px,85%)}.mm-chat-bubble.is-mine{align-self:flex-end}.mm-chat-bubble__body{padding:13px 16px;border-radius:14px 14px 14px 3px;background:#fff;border:1px solid #e9e4d9}.mm-chat-bubble.is-mine .mm-chat-bubble__body{background:#191915;color:#fff;border-radius:14px 14px 3px 14px}.mm-chat-bubble p{margin:0}.mm-chat-bubble time{display:block;margin-top:4px;color:#8a8275;font-size:11px}.mm-chat-bubble.is-mine time{text-align:right}.mm-chat-form{padding:18px 22px;border-top:1px solid #ebe6dc}.mm-chat-form textarea{width:100%;resize:vertical}.mm-chat-form__tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mm-chat-form__tools button[type=submit]{margin-left:auto}.mm-attachment-button{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border:1px solid #d9d2c4;border-radius:7px;cursor:pointer}.mm-attachment-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.mm-selected-files{margin:7px 0;color:#6c6458;font-size:12px}.mm-quote-compose{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;margin-top:12px;background:#faf6ed;border:1px solid #e6dcc8;border-radius:9px}.mm-quote-compose h4,.mm-quote-compose label:last-child{grid-column:1/-1}.mm-quote-compose label{display:flex;flex-direction:column;gap:5px}.mm-quote-card{margin-top:12px;padding:16px;background:#fffaf0;color:#171713;border:1px solid #d9bd79;border-radius:10px}.mm-quote-card h4{margin:8px 0 2px}.mm-quote-price{display:block;font-size:22px;color:#8b671b}.mm-quote-card small{display:block;margin-bottom:12px}.mm-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#ece7dc;color:#61594d;font-size:11px;font-weight:700;text-transform:uppercase}.mm-status--accepted{background:#dff4e7;color:#17643a}.mm-status--completed{background:#dff0fb;color:#185d87}.mm-status--declined{background:#f7e2df;color:#9b3028}.mm-status--completion_requested{background:#fff0c7;color:#795600}.mm-quote-actions,.mm-project-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mm-chat-image{display:block;margin-top:10px}.mm-chat-image img{display:block;max-width:320px;max-height:260px;border-radius:8px}.mm-chat-file{display:flex;gap:8px;align-items:center;margin-top:9px;padding:10px;border:1px solid #ddd4c5;border-radius:7px;background:#fff;color:#191915}.mm-projects>header{margin-bottom:22px}.mm-project-card,.mm-empty-card{padding:22px;margin-bottom:16px;background:#fff;border:1px solid #ebe6dc;border-radius:12px}.mm-project-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.mm-project-card h3{margin:8px 0 3px}.mm-project-card p{margin:0}.mm-review-form{grid-column:1/-1;padding-top:18px;border-top:1px solid #ebe6dc}.mm-review-form label{display:block;margin:10px 0}.mm-review-form textarea,.mm-review-form select{width:100%}.mm-form-notice.error{color:#a12c24}.mm-form-notice.success,.mm-success{color:#17643a}.mm-chat-empty{margin:auto;padding:30px;text-align:center}@media(max-width:800px){.mm-chat-layout{grid-template-columns:1fr}.mm-chat-list{border-right:0;border-bottom:1px solid #ebe6dc;max-height:230px;overflow-y:auto}.mm-project-card{grid-template-columns:1fr}.mm-quote-compose{grid-template-columns:1fr}.mm-quote-compose h4,.mm-quote-compose label:last-child{grid-column:auto}.mm-chat-messages{max-height:480px}}
