/* Customer-service assistant v3: extends tested chat visual system. */
#gtpChatPanel .gtp-chat-head small{font-size:10.3px;line-height:1.35}
#gtpChatPanel .gtp-chat-suggestions{gap:5px;padding:8px;max-height:74px;overflow-y:auto}
#gtpChatPanel .gtp-chat-suggestions button{font-size:10.2px;padding:6px 8px;border-radius:15px}
#gtpChatPanel .gtp-chat-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
#gtpChatPanel .gtp-chat-followups button{font:600 10.8px/1.3 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;border:1px solid #b5d8ea;border-radius:8px;padding:7px 9px;color:#126587;background:#eaf7fe;cursor:pointer}
#gtpChatPanel .gtp-chat-followups button:hover{background:#d9f0fc}
#gtpChatPanel .gtp-chat-pending{font-style:italic;color:#4d829b;background:#e5f2f8;min-height:28px}
#gtpChatPanel .gtp-chat-form .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}
#gtpChatPanel .gtp-chat-form input{width:100%;min-width:0;flex:1;overflow:hidden}
#gtpChatPanel .gtp-chat-disclosure a{color:#005e8c;font-weight:750;text-decoration:underline;text-underline-offset:2px}
#gtpChatPanel .gtp-chat-message a.gtp-chat-link{white-space:normal;overflow-wrap:anywhere}
#gtpChatPanel .gtp-chat-history{overscroll-behavior:contain;overflow-anchor:auto}
.gtp-assistant.is-open #gtpChatToggle{display:none!important}
@media(max-width:700px){#gtpChatPanel.gtp-chat-panel{height:min(575px,calc(100dvh - 24px));max-width:calc(100vw - 18px)}#gtpChatPanel .gtp-chat-message{font-size:12.6px}#gtpChatPanel .gtp-chat-head strong{font-size:13.5px}}
@media(max-height:650px){#gtpChatPanel .gtp-chat-suggestions{max-height:45px}}
