.mm-msg-wrap{max-width:980px;margin:0 auto;padding:12px}.mm-msg-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:16px;margin:10px 0;box-shadow:0 8px 24px rgba(0,0,0,.04);display:block;text-decoration:none;color:inherit}.mm-msg-list{display:grid;gap:10px}.mm-msg-row{display:grid;grid-template-columns:1.5fr 1fr auto auto;gap:10px;align-items:center}.mm-msg-title{font-weight:700}.mm-msg-status{font-size:13px;border-radius:999px;background:#f4f4f4;padding:4px 9px;text-align:center}.mm-msg-badge{background:#111;color:#fff;border-radius:999px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.mm-msg-thread{display:flex;flex-direction:column;gap:10px}.mm-msg-bubble{max-width:78%;border-radius:18px;padding:12px 14px}.mm-msg-bubble small{opacity:.75}.mm-msg-bubble p{margin:6px 0 0}.mm-msg-bubble.is-mine{align-self:flex-end;background:#111;color:#fff}.mm-msg-bubble.is-theirs{align-self:flex-start;background:#f3f3f3}.mm-msg-form label{display:block;font-weight:600}.mm-msg-form textarea{width:100%;margin-top:6px;border:1px solid #ddd;border-radius:12px;padding:12px;box-sizing:border-box}.mm-msg-btn{border:0;border-radius:999px;background:#111;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.mm-msg-btn.secondary{background:#f2f2f2;color:#111}.mm-msg-actions{text-align:right}.mm-msg-row.is-unread{border-left:5px solid #111}.mm-msg-back{font-weight:700;text-decoration:none}
@media(max-width:720px){.mm-msg-wrap{padding:8px}.mm-msg-card{border-radius:14px;padding:14px}.mm-msg-row{grid-template-columns:1fr;gap:5px}.mm-msg-status{text-align:left;width:max-content}.mm-msg-bubble{max-width:92%}.mm-msg-btn{width:100%;margin-top:8px}.mm-msg-actions{text-align:initial}} .mm-msg-notifications-panel{margin:0 0 24px}
.mm-msg-notification-list .mm-msg-row.is-unread{border-left:4px solid #46796F;background:#F5FAF8}
.mm-msg-notification-list .mm-msg-row span:nth-child(2){color:#667085} .mm-inbox-wrap{max-width:980px}
.mm-inbox-head{margin:10px 0 22px}
.mm-inbox-head h2{font-size:30px;line-height:1.15;margin:0 0 6px;color:#07162b}
.mm-inbox-head p{margin:0;color:#667085}
.mm-inbox-list{display:grid;gap:12px}
.mm-inbox-thread{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(15,23,42,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.mm-inbox-thread:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.075);border-color:#cfd8d5}
.mm-inbox-thread.is-unread{border-left:5px solid #4d897c;background:linear-gradient(90deg,#f4faf8 0,#fff 42%)}
.mm-inbox-avatar{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e7f1ee;color:#376b61;font-weight:800;letter-spacing:.03em}
.mm-inbox-main{display:grid;gap:3px;min-width:0}.mm-inbox-title{font-size:17px;color:#07162b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-inbox-party{font-size:14px;color:#475467}.mm-inbox-preview{font-size:14px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-inbox-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mm-inbox-meta small{color:#98a2b3}.mm-msg-status{font-weight:700}.mm-msg-status.status-pending{background:#fff7dd;color:#8a5a00}.mm-msg-status.status-accepted{background:#e7f6ef;color:#237653}.mm-msg-status.status-completed{background:#e7f0ff;color:#2459a6}.mm-msg-status.status-declined{background:#fdecec;color:#b42318}.mm-msg-status.status-reserved{background:#f1edff;color:#5b3db7}.mm-msg-badge{background:#4d897c;color:#fff}.mm-msg-thread-head{border-left:5px solid #4d897c}.mm-msg-thread-head h3{font-size:26px;margin:0 0 8px;color:#07162b}.mm-msg-bubble.is-mine{background:#4d897c}.mm-msg-btn{background:#4d897c}.mm-msg-back{color:#4d897c}
@media(max-width:720px){.mm-inbox-head h2{font-size:25px}.mm-inbox-thread{grid-template-columns:44px minmax(0,1fr);padding:13px}.mm-inbox-avatar{width:42px;height:42px}.mm-inbox-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.mm-inbox-title{font-size:16px}}