/* Messenger controls stay ordinary, readable blue rectangles. The gold launcher is excluded. */
#ugcMessengerRoot :is(#ugcmPanel,#ugcmCallLayer,#ugcmIncoming) button,
#ugcmToasts button,
.messages-shell button,
.paid-chat-settings button{
 box-sizing:border-box!important;border:1px solid #165bd2!important;border-radius:3px!important;background:#1965d8!important;background-image:none!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;transform:none!important;animation:none!important;font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;min-height:40px;padding:8px 12px!important;cursor:pointer;isolation:auto!important
}
#ugcMessengerRoot :is(#ugcmPanel,#ugcmCallLayer,#ugcmIncoming) button:hover,
#ugcmToasts button:hover,.messages-shell button:hover,.paid-chat-settings button:hover{background:#104fac!important;border-color:#104fac!important}
#ugcMessengerRoot :is(#ugcmPanel,#ugcmCallLayer,#ugcmIncoming) button:focus-visible,
#ugcmToasts button:focus-visible,.messages-shell button:focus-visible,.paid-chat-settings button:focus-visible{outline:3px solid #0656bf!important;outline-offset:3px!important}
#ugcMessengerRoot :is(#ugcmPanel,#ugcmCallLayer,#ugcmIncoming) button:disabled,
.messages-shell button:disabled,.paid-chat-settings button:disabled{opacity:.5!important;cursor:not-allowed!important}
#ugcMessengerRoot :is(#ugcmPanel,#ugcmCallLayer,#ugcmIncoming) button :is(span,strong,small,b,svg),
#ugcmToasts button :is(span,strong,small),.messages-shell button :is(span,strong,small){color:inherit!important;text-shadow:none!important}
#ugcMessengerRoot :is(#ugcmPanel,#ugcmCallLayer,#ugcmIncoming) button>.ugc-flow-surface,
.messages-shell button>.ugc-flow-surface,#ugcmToasts button>.ugc-flow-surface,.paid-chat-settings button>.ugc-flow-surface{display:none!important}
#ugcMessengerRoot #ugcmPanel :is(.ugcm-thread,.ugcm-support-thread),.messages-shell .thread{background:#f2f7ff!important;border-color:#cfdef1!important;color:#173f73!important;width:100%!important;text-align:left;min-height:62px;border-radius:3px!important;padding:11px 12px!important}
#ugcMessengerRoot #ugcmPanel :is(.ugcm-thread,.ugcm-support-thread):hover,.messages-shell .thread:hover{background:#e0edff!important;color:#113c75!important}
#ugcMessengerRoot #ugcmPanel .ugcm-thread.is-active,.messages-shell .thread.active{background:#d6e7ff!important;border-color:#73a5e5!important;color:#103c79!important}
#ugcMessengerRoot #ugcmPanel .ugcm-thread small,.messages-shell .thread small{color:#46658a!important;font-size:12px!important;line-height:1.5!important}
#ugcMessengerRoot #ugcmPanel .ugcm-thread .ugcm-unread{background:#145bca!important;color:white!important}
#ugcMessengerRoot #ugcmPanel .ugcm-tabs button{width:auto!important;flex:0 0 auto!important;min-width:0;gap:7px;padding:8px 13px!important}
#ugcMessengerRoot #ugcmPanel .ugcm-tabs button.is-active{background:#104aa5!important;border-color:#07367e!important;box-shadow:inset 0 -3px #96c5ff!important}
#ugcMessengerRoot #ugcmPanel .ugcm-tabs{gap:7px;padding:10px 14px}
#ugcMessengerRoot #ugcmPanel .ugcm-tabs button:before,#ugcMessengerRoot #ugcmPanel .ugcm-tabs button:after{display:none!important}
#ugcMessengerRoot #ugcmPanel :is(.ugcm-top-actions,.ugcm-chat-actions) button,
#ugcMessengerRoot #ugcmPanel .ugcm-icon,#ugcMessengerRoot #ugcmPanel .ugcm-send,
#ugcMessengerRoot #ugcmPanel .ugcm-chat-back{width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important}
#ugcMessengerRoot #ugcmPanel .ugcm-new-chat{width:calc(100% - 24px)!important;margin:12px!important;justify-content:center}
#ugcMessengerRoot .ugcm-file-label>a,#ugcMessengerRoot .ugcm-bubble>a,.messages-shell .bubble>p>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;gap:7px;background:#1965d8!important;color:white!important;padding:8px 12px!important;border:1px solid #165bd2!important;border-radius:3px!important;text-decoration:none;font-size:12px;font-weight:650;box-shadow:none!important}
#ugcMessengerRoot .ugcm-send-status{margin:4px 0 0;font-size:12px;line-height:1.4;color:#4b6381;min-height:0}#ugcMessengerRoot .ugcm-send-status:empty{display:none}
.messages-shell .composer button{width:fit-content!important;min-width:44px!important;flex:none!important}.messages-shell .message-tools button{width:fit-content!important}.messages-shell .thread{display:block;overflow-wrap:anywhere}.messages-shell .message-list .bubble{overflow-wrap:anywhere}.messages-shell .composer-row{flex-wrap:wrap}.messages-shell .composer-row input[type=file]{max-width:100%;min-width:0}.messages-shell .message-file-review{background:#eff6ff;border-color:#c4d8f0;color:#21496f}
@media(max-width:620px){#ugcMessengerRoot #ugcmPanel .ugcm-tabs{gap:6px;padding:8px 10px}#ugcMessengerRoot #ugcmPanel .ugcm-tabs button{padding:8px 10px!important;font-size:12px!important;min-height:44px}#ugcMessengerRoot #ugcmPanel .ugcm-composer-tools{flex-wrap:wrap;gap:8px}#ugcMessengerRoot #ugcmPanel .ugcm-composer-tools>div{flex-wrap:wrap;gap:5px}#ugcMessengerRoot #ugcmPanel .ugcm-composer-tools button{font-size:11px!important;min-height:40px;padding:8px!important}.messages-shell .bubble{max-width:90%}.messages-shell{min-width:0}.messages-shell>div{min-width:0}}
