.btl-messages{margin-top:28px}.btl-chat-inbox{display:grid;gap:10px}.btl-chat-inbox-item{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #dce7dd;border-radius:14px;color:#143b30!important;text-decoration:none!important;background:#fafcf7}.btl-chat-inbox-item:hover{background:#eef5e7}.btl-chat-history{display:flex;flex-direction:column;gap:14px;margin:24px 0;max-width:850px}.btl-chat-message{align-self:flex-start;background:#f1f5ed;border:1px solid #dde7d7;border-radius:16px;padding:16px 20px;max-width:90%;min-width:160px}.btl-chat-message.btl-chat-mine{align-self:flex-end;background:#e3f0e9}.btl-chat-message header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btl-chat-message small{color:#53665b}.btl-chat-message p{white-space:normal;overflow-wrap:anywhere;line-height:1.65;margin:10px 0 0}.btl-messages .btl-form textarea{min-height:120px}.btl-messages form{margin-top:18px}.btl-chat-inbox-item:focus-visible{outline:3px solid #17604c;outline-offset:3px}@media(max-width:600px){.btl-chat-message{max-width:100%;padding:14px;min-width:0}.btl-chat-message header{display:block}.btl-chat-message header small{display:block;margin-top:4px}}
.btl-staff-reply-box{max-width:850px;padding:24px;border:2px solid #79995b;border-radius:14px;background:#f4f8ed;margin:26px 0}.btl-staff-reply-box textarea{box-sizing:border-box;width:100%;margin-top:10px}.btl-staff-badge{display:inline-block;background:#175f50;color:#fff;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}
