.support-launcher{position:fixed;right:24px;bottom:24px;z-index:100;background:#173835;color:#fff;border:1px solid #fff6;border-radius:40px;padding:16px 23px;box-shadow:0 7px 25px #17383530;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px}.support-launcher span{color:#ffc348;font-size:22px;line-height:1}#shop-support{padding:0;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 28px);border-radius:18px;overflow:hidden;color:#173835;background:#fff}#shop-support[open]{display:flex;flex-direction:column}.support-header{display:flex;align-items:center;justify-content:space-between;background:#173835;color:white;padding:22px 24px;gap:16px;flex-shrink:0}.support-header h2{font-size:20px;margin:0;letter-spacing:-.03em}.support-header p{font-size:12px;color:#d1dbc9;margin:6px 0 0}.support-header button{border:0;background:none;color:white;font-size:28px;padding:0 5px}.support-messages{padding:20px;overflow:auto;min-height:130px;max-height:340px;flex:1;background:#f7f9f2}.support-message{padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.6;margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.support-message.assistant{background:#fff;border:1px solid #e0e5d9;margin-right:15px}.support-message.visitor{background:#e5edd8;margin-left:35px}.support-controls{padding:16px 20px;overflow:auto;flex-shrink:0;max-height:55dvh}.support-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.support-suggestions button{font-size:11px;border:1px solid #dce3d5;background:white;color:#415c45;padding:9px 11px;border-radius:22px;text-align:left}#support-form{display:flex;gap:8px}#support-question{width:0;min-width:0;flex:1;padding:13px;border:1px solid #c8d2c2;background:#fff;border-radius:8px;font-size:14px;color:#173835}#support-form button{border:0;border-radius:8px;background:#ffc348;color:#173835;font-size:24px;width:45px;min-height:46px}#support-form #support-mic{font-size:24px;background:#edf1e5;border:1px solid #dce3d5}#support-form #support-mic.listening{background:#f6b29d}#support-voice-status{font-size:11px;color:#52674e;margin:10px 0}.support-contact{display:flex;justify-content:center;gap:25px;font-size:12px;margin-top:14px}.support-privacy{font-size:10px;line-height:1.5;color:#64745d;text-align:center;margin:14px 0 0}.support-answer-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.support-answer-links a{background:#ffc348;padding:8px 12px;border-radius:7px;font-size:12px;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.support-launcher{right:14px;bottom:14px;font-size:12px;padding:13px 17px}.support-header{padding:18px}.support-controls{padding:14px}.support-messages{padding:15px;max-height:36dvh}.support-header h2{font-size:19px}}
