.yv-app .yv-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:65;display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 17px;border:1px solid #b7430b;border-radius:28px;background:#d9520c;color:#fff;font:650 13px/1.3 Arial,sans-serif;box-shadow:0 5px 20px #7a3a1d2b;cursor:pointer}.yv-chat-launcher svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yv-app .yv-customer-chat{--chat-line:#e9e3dc;position:fixed;right:24px;bottom:calc(24px + var(--chat-keyboard,0px));z-index:70;display:flex;flex-direction:column;width:min(410px,calc(100vw - 32px));height:min(590px,calc(var(--chat-viewport,100dvh) - 48px));max-width:calc(100vw - 24px);min-width:0;min-height:0;margin:0;padding:0;border:1px solid #e2d8cd;border-radius:16px;background:#fff;color:#302b27;box-shadow:0 12px 45px #39231326;overflow:hidden;font-size:13px;line-height:1.5;text-align:left}.yv-app .yv-customer-chat:focus{outline:none}.yv-customer-chat *{box-sizing:border-box;min-width:0}.yv-customer-chat p{overflow-wrap:anywhere}.yv-app .yv-customer-chat-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:15px 14px;border-bottom:1px solid var(--chat-line);background:#fffaf5}.yv-customer-chat-header>div{flex:1 1}.yv-app .yv-customer-chat-header h2{font-size:16px!important;line-height:1.3;margin:0 0 3px;letter-spacing:-.02em;color:#302b27}.yv-customer-chat-header p{font-size:10px;color:#7b6b5e;margin:0;line-height:1.4}.yv-customer-chat-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#d9520c;color:#fff;font-size:22px;font-weight:800}.yv-app .yv-customer-chat-header button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#805b41;font-size:25px;line-height:1;cursor:pointer}.yv-customer-chat-history{display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--chat-line);flex-shrink:0;background:#fff}.yv-customer-chat-history label{font-size:10px;color:#827266}.yv-app .yv-customer-chat-history select{width:100%;max-width:100%;padding:6px;border:1px solid #e9e0d6;border-radius:6px;background:#fff;font-size:10px;color:#695749}.yv-customer-chat-log{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px 15px;display:flex;flex-direction:column;gap:14px;background:#fff}.yv-customer-chat-log article{max-width:90%;align-self:flex-start;margin:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.yv-customer-chat-log article[data-speaker=customer]{align-self:flex-end;background:#fff0e3;border-radius:13px 13px 3px 13px;padding:10px 13px}.yv-customer-chat-log article[data-speaker=agent]{background:#f7f4ef;border-radius:13px 13px 13px 3px;padding:10px 13px}.yv-customer-chat-log article small{display:block;font-size:9px;font-weight:650;color:#9b6b48;margin-bottom:4px}.yv-customer-chat-log article p{font-size:13px;line-height:1.65;white-space:pre-wrap;margin:0;color:#302b27}.yv-customer-chat-log time{display:block;margin-top:5px;font-size:9px;color:#8b7e72}.yv-app .yv-customer-chat-system{font-size:11px!important;line-height:1.6;color:#806f60;background:#faf7f2;border:1px solid #f0e7dc;border-radius:8px;padding:10px 12px;margin:0;max-width:100%}.yv-customer-chat-feedback,.yv-customer-chat-transfer{display:flex;gap:7px;flex-wrap:wrap;padding:10px 13px;border-top:1px solid var(--chat-line);flex-shrink:0;background:#fff}.yv-app .yv-customer-chat-feedback button,.yv-app .yv-customer-chat-transfer button{padding:7px 10px;border:1px solid #e6c5a8;border-radius:7px;background:#fff;color:#a34610;font-size:11px;line-height:1.4;min-height:34px;cursor:pointer}.yv-app .yv-customer-chat-transfer button:first-child{background:#d9520c;color:#fff;border-color:#d9520c}.yv-customer-chat-error{padding:8px 13px;margin:0;color:#a52d1a;font-size:11px;flex-shrink:0;background:#fff5f1}.yv-app .yv-customer-chat-compose{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;padding:11px 12px 8px;margin:0;background:#fff;border-top:1px solid var(--chat-line)}.yv-app .yv-customer-chat-compose textarea{flex:1 1;width:100%;max-width:100%;min-height:44px;max-height:88px;resize:none;overflow:auto;padding:10px 11px;border:1px solid #d9cfc4;border-radius:9px;background:#fff;color:#302b27;font:inherit;font-size:13px;line-height:1.4;box-shadow:none}.yv-app .yv-customer-chat-compose button{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;min-height:42px;padding:10px;border:1px solid #d9520c;border-radius:9px;background:#d9520c;color:#fff;cursor:pointer;box-shadow:none}.yv-customer-chat-compose svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.yv-customer-chat-privacy{flex-shrink:0;padding:0 13px 10px;background:#fff;font-size:9px;line-height:1.4;color:#918275}.yv-customer-chat button:disabled{opacity:.5;cursor:default}.yv-chat-launcher:focus-visible,.yv-customer-chat button:focus-visible,.yv-customer-chat select:focus-visible,.yv-customer-chat textarea:focus-visible{outline:3px solid #eeaa6c;outline-offset:2px}@media(max-width:700px){.yv-app .yv-chat-launcher{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));min-height:44px;padding:10px 14px;font-size:12px}.yv-app .yv-customer-chat{right:12px;bottom:calc(76px + env(safe-area-inset-bottom) + var(--chat-keyboard,0px));width:calc(100vw - 24px);height:min(590px,calc(var(--chat-viewport,100dvh) - 100px - env(safe-area-inset-bottom)));border-radius:13px}.yv-app .yv-customer-chat-header{padding:11px 12px}.yv-customer-chat-log{padding:15px 13px}.yv-app .yv-customer-chat-compose textarea{font-size:16px}.yv-app .yv-customer-chat-header h2{font-size:15px!important}}@media(max-height:500px){.yv-app .yv-customer-chat{bottom:calc(8px + var(--chat-keyboard,0px));height:calc(var(--chat-viewport,100dvh) - 16px)}.yv-customer-chat-privacy{display:none}.yv-customer-chat-header{padding:8px 12px}}.yv-customer-chat .yv-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yv-app .yv-customer-chat[data-keyboard=true]{bottom:calc(8px + var(--chat-keyboard,0px));height:min(590px,calc(var(--chat-viewport,100dvh) - 16px))}.yv-customer-chat[data-keyboard=true] .yv-customer-chat-history,.yv-customer-chat[data-keyboard=true] .yv-customer-chat-privacy{display:none}.yv-support-survey{padding:14px;border-top:1px solid #eadfd8;max-height:280px;overflow:auto;flex-shrink:0;background:#fff8f2;color:#26313b}.yv-support-survey fieldset{border:0;padding:0;margin:0;min-width:0}.yv-support-survey legend{font-weight:700;font-size:14px;margin-bottom:10px}.yv-survey-ratings{display:flex;gap:8px;justify-content:space-between}.yv-survey-ratings label{display:flex;align-items:center;gap:4px;cursor:pointer;min-height:44px}.yv-survey-ratings input{accent-color:#c74a0b}.yv-survey-ratings span{font-weight:700}.yv-support-survey small{display:block;font-size:11px;margin:6px 0 10px}.yv-support-survey label:not(.yv-survey-ratings label){display:block;font-size:12px}.yv-support-survey textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d9d1ca;border-radius:8px;margin:6px 0;padding:8px;font:inherit}.yv-chat-new-conversation,.yv-support-survey button{border:1px solid #c74a0b;border-radius:10px;padding:10px;background:#c74a0b;color:#fff;min-height:44px;cursor:pointer}.yv-support-survey button:disabled{opacity:.55;cursor:default}.yv-chat-new-conversation{margin:8px 14px;background:#fff;color:#a33d08;flex-shrink:0}.yv-support-survey{max-height:min(340px,50dvh)}.yv-support-survey .yv-survey-ratings label{margin:0;padding:0}.yv-support-survey fieldset>label{margin:8px 0 0}.yv-support-survey textarea{height:54px;min-height:54px;max-height:90px}.yv-support-survey button{width:100%;font-size:13px}.yv-customer-chat-topics{flex:0 0 auto;padding:12px 14px;background:#fffaf5;border-bottom:1px solid var(--chat-line);max-height:min(210px,35dvh);overflow-y:auto}.yv-customer-chat-topics>strong{display:block;font-size:12px;color:#58371f;margin-bottom:9px}.yv-customer-chat-topic-list{display:flex;flex-wrap:wrap;gap:7px}.yv-app .yv-customer-chat .yv-chat-topic{border:1.5px solid #e3c5a9;background:#fff;color:#9d4917;border-radius:20px;min-height:34px;max-width:100%;padding:7px 12px;font-size:11px;font-weight:650;line-height:1.3;cursor:pointer;transition:background .15s,border-color .15s}.yv-app .yv-customer-chat .yv-chat-topic.selected,.yv-app .yv-customer-chat .yv-chat-topic[aria-pressed=true]{background:#df5a0c;border-color:#a44209;color:#fff;box-shadow:0 2px 9px #bf5a2036}.yv-customer-chat-topics small{display:block;margin-top:9px;color:#9e4d15;font-weight:750;font-size:11px}.yv-customer-chat-confirmation{display:grid;gap:8px;flex:0 0 auto;padding:12px;border-top:1px solid #ecd6c2;background:#fff7ed}.yv-customer-chat-confirmation strong{font-size:12px;color:#5e3921}.yv-app .yv-customer-chat-confirmation button{border:1.5px solid #d9520c;border-radius:9px;padding:10px 12px;min-height:43px;background:#d9520c;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.yv-app .yv-customer-chat-confirmation button+button{background:#fff;border-color:#d9b89e;color:#953d0c}.yv-customer-chat-feedback p{flex-basis:100%;font-size:12px;font-weight:650;color:#5b412e;margin:0}.yv-app .yv-customer-chat .yv-chat-topic:focus-visible,.yv-app .yv-customer-chat-confirmation button:focus-visible{outline:3px solid #e89051;outline-offset:2px}@media(max-width:480px){.yv-customer-chat-topics{padding:10px;max-height:min(180px,32dvh)}.yv-app .yv-customer-chat .yv-chat-topic{padding:7px 9px;font-size:11px}.yv-customer-chat-confirmation{max-height:32dvh;overflow:auto}}.yv-web-survey{position:fixed;right:16px;bottom:18px;z-index:1500;max-width:min(390px,calc(100vw - 32px));padding:18px;background:#fff;border:1px solid #eddcc9;box-shadow:0 18px 45px #24344831;border-radius:16px;color:#324052;font-family:Arial,sans-serif}.yv-web-survey header{display:flex;align-items:start;justify-content:space-between;gap:8px}.yv-web-survey header strong{display:block;font-size:14px}.yv-web-survey header small{display:block;color:#8a96a5;font-size:10px;margin-top:5px}.yv-web-survey header button{border:0;background:transparent;color:#818d9a;font-size:20px;cursor:pointer}.yv-web-survey p{font-size:12px;line-height:1.5}.yv-web-survey form{display:grid;gap:10px}.yv-web-survey label{display:grid;gap:5px;font-size:11px;font-weight:600}.yv-web-survey select,.yv-web-survey textarea{width:100%;padding:9px;border:1px solid #dce4eb;border-radius:8px;color:#3b4f65;font-size:12px;background:white}.yv-web-stars{display:flex;gap:8px}.yv-web-stars button{border:0;background:#fff7ed;font-size:29px;color:#e58527;cursor:pointer}.yv-web-survey footer{display:flex;justify-content:flex-end;gap:10px}.yv-web-survey footer button,.yv-web-survey>div button{background:#e67f2b;border:none;color:#fff;border-radius:8px;padding:10px 13px;font-size:11px;cursor:pointer}.yv-web-survey footer button:first-child{background:#f2f3f5;color:#43546a}.yv-web-survey button:disabled{opacity:.45}@media(max-width:480px){.yv-web-survey{bottom:8px;right:8px;max-width:calc(100vw - 16px);max-height:85vh;overflow:auto}}