.trip-chat-dialog{width:min(850px,calc(100% - 24px));max-height:92dvh;padding:26px;background:#101217;color:#f4f6f9;border:1px solid #444b57;border-radius:10px}.trip-chat-dialog::backdrop{background:#000b}.trip-chat-dialog h2{font:800 30px/1.1 Expedition,Impact,sans-serif;margin:14px 0}.trip-chat-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.trip-chat-toolbar button{min-height:42px}.trip-chat-note{font:400 12px/1.7 Arial,sans-serif;color:#a1adbe}.trip-chat-history{display:flex;flex-direction:column;gap:15px;max-height:45dvh;min-height:150px;overflow-y:auto;padding:16px 4px;overscroll-behavior:contain}.trip-chat-message{width:90%;align-self:flex-start;padding:16px;background:#1c212a;border:1px solid #394353;border-radius:10px;overflow-wrap:anywhere}.trip-chat-message.mine{align-self:flex-end;background:#31151f;border-color:#713044}.trip-chat-message.announcement{width:100%;border:1px solid #ff4359;border-left:4px solid #ff2035;background:#27141b}.trip-chat-message>div{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.trip-chat-message strong{font:700 12px Arial,sans-serif}.trip-chat-message b{font:700 9px Arial,sans-serif;color:#ff8fa0;letter-spacing:1px}.trip-chat-message p{white-space:pre-wrap;line-height:1.65;font-size:13px}.trip-chat-message small{color:#a5afbf;font-size:10px}.trip-chat-message button{display:block;border:0;background:transparent;padding:8px 0;font-size:10px;color:#c4ccda}.trip-chat-dialog form{border-top:1px solid #343c48;margin-top:18px;padding-top:20px}.trip-chat-dialog label{display:block;font-size:12px;margin-bottom:10px}.trip-chat-dialog textarea{width:100%;padding:12px;background:#090c10;color:#fff;border:1px solid #414957;resize:vertical;min-height:85px}.trip-chat-dialog .primary{margin-top:12px;background:#d9102b;color:#fff;min-height:44px}.trip-chat-dialog [role=status]{color:#ffabb9;font-size:12px;line-height:1.6}.trip-chat-dialog #tripChatOwnerOption{margin-top:12px}.trip-chat-dialog input[type=checkbox]{width:auto;display:inline-block;margin-right:7px}.trip-chat-empty{font-size:13px;line-height:1.7;color:#a9b3c2}.trip-chat-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #ff2035;margin:15px 0;padding:12px;color:#d7dce6}#memberTripChatButton{margin:10px 8px 10px 0;background:#361622;border-color:#a32e45}#tripChatOpenBadge{margin-left:8px}#tripChatBadge{margin-left:5px}@media(max-width:600px){.trip-chat-dialog{padding:20px 16px;max-height:94dvh}.trip-chat-dialog h2{font-size:26px}.trip-chat-history{max-height:40dvh}.trip-chat-message{width:96%}.trip-chat-message button{min-height:44px}.trip-chat-toolbar{align-items:flex-start}.trip-chat-toolbar button{font-size:11px}}
