.chat-widget-btn{background:#0077bb;animation:none;width:58px;height:58px;box-shadow:0 4px 18px #153d5530}.chat-header{background:#153d55}.chat-window{max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px)}.chat-window,.chat-window input{font-family:-apple-system,BlinkMacSystemFont,'Microsoft JhengHei',sans-serif}.chat-header h4,.chat-header span{color:white}.chat-send{background:#0077bb}.chat-input{min-width:0}.chat-widget-btn:focus-visible,.chat-close:focus-visible,.chat-send:focus-visible{outline:3px solid #bd572e;outline-offset:4px}@media(max-width:600px){.chat-widget-btn{right:16px;bottom:18px}.chat-window{right:16px;bottom:86px}}
.chat-shortcuts{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid #e3e9ec;background:#f8fafb}.chat-shortcuts-label{font-size:11px;line-height:1.5;color:#637580;margin-bottom:7px}.chat-shortcuts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-shortcut{font:500 12px/1.4 -apple-system,BlinkMacSystemFont,'Microsoft JhengHei',sans-serif;min-height:34px;padding:7px 4px;color:#175675;background:#fff;border:1px solid #cfdee5;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.chat-shortcut:hover{background:#e7f3fa;border-color:#0077bb}.chat-shortcut:focus-visible{outline:2px solid #0077bb;outline-offset:2px}.chat-shortcut:disabled{opacity:.5;cursor:wait}.chat-messages{min-height:0}.chat-input-area{flex-shrink:0}@media(max-height:560px){.chat-shortcuts{padding:6px 10px}.chat-shortcut{min-height:29px;padding:5px 3px}.chat-shortcuts-label{margin-bottom:4px}.chat-header{padding:10px 16px}}
