.conversation{padding:28px;margin:0 0 30px;border:1px solid #d7e1d7;border-radius:10px;background:#fff;scroll-margin-top:110px}.conversation h2{font-size:23px;margin:0}.conversation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.conversation-head p{font-size:11px;margin:6px 0 0}.conversation-tools{display:flex;gap:12px;align-items:center}.conversation-tools button{white-space:nowrap}.message-unread,.inbox-count{font-size:11px;background:#ae5539;color:white;border-radius:20px;padding:4px 11px;white-space:nowrap}.message-list{height:360px;overflow-y:auto;overscroll-behavior:contain;background:#f3f6f0;border:1px solid #e0e7db;border-radius:8px;padding:20px;scrollbar-gutter:stable}.message-row{display:flex;flex-direction:column;align-items:flex-start;max-width:85%;margin:0 0 20px}.message-row.mine{margin-left:auto;align-items:flex-end}.message-sender{font-size:11px;font-weight:500;margin:0 3px 5px;color:#617061}.message-bubble{color:#213d2b;background:#fff;border:1px solid #dce4d7;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1px 13px 13px;padding:12px 16px;margin:0;max-width:100%;font-size:13px;line-height:1.9}.mine .message-bubble{color:#fff;background:#2f4b3b;border-color:#2f4b3b;border-radius:13px 1px 13px 13px}.message-meta{display:flex;gap:8px;align-items:center;font-size:10px;color:#72806e;margin-top:5px}.message-receipt{color:#486b48}.message-form label{font-size:12px;margin:18px 0 8px}.message-form textarea{display:block;min-height:95px;max-height:260px;margin-top:8px;font-size:14px}.message-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.message-form-bottom p{font-size:10px;line-height:1.8;margin:0}.message-form-bottom button{min-width:130px}.message-status{font-size:11px;margin:12px 0 0;min-height:20px;overflow-wrap:anywhere}.message-status.error{color:#9d483b}.older-messages{display:block;border:0;background:none;color:#617259;font-size:11px;margin:0 auto 12px;padding:7px 14px}.new-messages{display:block;margin:12px auto 0;border:1px solid #9eb392;color:#34523b;background:#edf4e7;padding:8px 18px;border-radius:22px;font-size:12px}.message-closed{color:#8a553b;font-size:12px;margin:12px 0}.inbox-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e9f0e4;border:1px solid #cbdac0;border-radius:9px;padding:18px 22px;margin-bottom:22px}.inbox-notice p{margin:0;font-size:12px;color:#304c34}.inbox-notice small{display:block;font-size:10px;color:#71806a;margin-top:4px}.inbox-notice .button{white-space:nowrap}.project-item .message-unread{display:inline-block;margin-top:6px;font-size:10px}.chat-link{display:inline-flex;gap:10px;align-items:center;margin-top:12px;text-decoration:none;font-size:12px;color:#2f4b3b}.chat-link span{font-size:10px;color:#9b523b}.conversation *{min-width:0}.message-list:focus-visible{outline:3px solid #b49e70;outline-offset:3px}
@media(max-width:720px){.conversation{padding:20px 16px;scroll-margin-top:90px}.conversation h2{font-size:20px}.conversation-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.conversation-tools{width:100%;justify-content:space-between}.message-list{height:340px;padding:14px 10px}.message-row{max-width:92%}.message-bubble{font-size:14px;padding:10px 13px}.message-form textarea{font-size:16px!important}.message-form-bottom{align-items:flex-end}.message-form-bottom p{font-size:10px}.message-form-bottom button{min-width:105px}.inbox-notice{padding:15px;align-items:flex-start}.inbox-notice .button{font-size:10px;padding:9px}.message-unread{font-size:10px}.message-meta{font-size:9px}}
