#yzx-support-root{--yzx-navy:#07243b;--yzx-blue:#12628e;--yzx-ink:#16374e;--yzx-soft:#ebf4fa;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:14px;line-height:1.6;color:var(--yzx-ink);text-align:start}
#yzx-support-root *{box-sizing:border-box}#yzx-support-root button,#yzx-support-root input,#yzx-support-root textarea{font:inherit;letter-spacing:normal;text-transform:none}#yzx-support-root button{cursor:pointer}#yzx-support-root button:disabled{opacity:.55;cursor:wait}#yzx-support-root button:focus-visible,#yzx-support-root a:focus-visible,#yzx-support-root [tabindex]:focus-visible{outline:3px solid #58addc;outline-offset:3px}#yzx-support-root a{color:inherit}#yzx-support-root p{margin:0 0 12px}
#yzx-support-root .yzx-chat{position:fixed;z-index:1100;right:24px;bottom:88px;width:390px;height:600px;max-height:calc(100dvh - 112px);max-width:calc(100vw - 24px);display:flex;flex-direction:column;border:1px solid #d3e6f3;border-radius:24px;background:rgba(248,252,255,.97);backdrop-filter:blur(22px);box-shadow:0 24px 70px #00172b44;overflow:hidden;animation:yzx-rise .45s ease both}
#yzx-support-root .yzx-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;background:linear-gradient(115deg,#061e34,#14537e);color:white;touch-action:none;cursor:grab;flex-shrink:0}#yzx-support-root .yzx-head>div{display:flex;gap:10px;align-items:center;min-width:0}#yzx-support-root .yzx-head strong{font-size:14px;display:block;line-height:1.35}#yzx-support-root .yzx-head small{font-size:10px;color:#bed8e9;display:block;line-height:1.35;margin-top:4px}#yzx-support-root .yzx-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #6b94b0;border-radius:12px;font-size:18px}#yzx-support-root .yzx-head nav{display:flex;gap:4px}#yzx-support-root .yzx-head button{border:0;color:white;background:#ffffff12;width:28px;height:30px;border-radius:8px;padding:0;font-size:21px}
#yzx-support-root .yzx-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin}#yzx-support-root .yzx-welcome h2{font-size:16px;line-height:1.6;margin:8px 0 14px;color:var(--yzx-ink);font-weight:650;letter-spacing:0}#yzx-support-root .yzx-eyebrow{font-size:9px;letter-spacing:.18em;color:#6a8da5;font-weight:700}#yzx-support-root .yzx-contact{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0}#yzx-support-root .yzx-contact a{text-decoration:none}#yzx-support-root .yzx-quick{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}#yzx-support-root .yzx-quick button{border:1px solid #cedfea;background:white;color:#355b76;border-radius:20px;padding:6px 10px;font-size:12px}
#yzx-support-root .yzx-message{padding:12px 14px;border-radius:16px;background:#eaf2f8;margin:12px 0;overflow-wrap:anywhere}#yzx-support-root .yzx-message.user{background:#164c70;color:white;margin-inline-start:32px}#yzx-support-root .yzx-message small{opacity:.65;font-size:10px}#yzx-support-root .yzx-message p{white-space:pre-wrap;font-size:13px;margin:5px 0 0}#yzx-support-root .yzx-products{display:grid;gap:6px;margin-top:12px}#yzx-support-root .yzx-products a{background:#ffffffb8;text-decoration:none;border-radius:10px;padding:9px 12px;font-size:13px;display:block}#yzx-support-root .yzx-products small{display:block}#yzx-support-root .yzx-thinking{font-size:12px;color:#55768d}
#yzx-support-root .yzx-bottom{padding:12px 16px;background:#f7fbfd;border-top:1px solid #dce8f0;flex-shrink:0}#yzx-support-root .yzx-quote{width:100%;border:0;background:#e6f0f7;color:#23516f;border-radius:10px;padding:8px;font-weight:600;text-align:start}#yzx-support-root #yzx-composer{display:flex;gap:8px;margin-top:10px}#yzx-support-root textarea,#yzx-support-root input{min-width:0;border:1px solid #cddce7;border-radius:10px;background:white;color:#16374e;padding:10px;outline-offset:2px;max-width:100%}#yzx-support-root #yzx-composer textarea{flex:1;resize:none;font-size:13px}#yzx-support-root #yzx-composer button,#yzx-support-root .yzx-primary{background:#0f4d75;color:#fff;border:0;border-radius:12px;padding:10px;font-weight:600}#yzx-support-root .yzx-note{font-size:10px;color:#6d8292;margin:10px 0 0;line-height:1.5}#yzx-support-root .yzx-error{padding:10px 16px;font-size:12px;color:#8a3c2a;background:#fff2ec;max-height:100px;overflow:auto}#yzx-support-root .yzx-error button{border:0;border-radius:6px;background:#f4ddd3;color:inherit;margin-inline-start:8px}
#yzx-support-root .yzx-form{font-size:12px}#yzx-support-root .yzx-form>button,#yzx-support-root .yzx-receipt button{border:1px solid #ccdeea;background:white;color:#23516f;border-radius:9px;padding:6px 10px;margin-bottom:12px}#yzx-support-root .yzx-form label{display:grid;gap:4px;margin:12px 0;color:#35556d}#yzx-support-root .yzx-form input,#yzx-support-root .yzx-form textarea{width:100%}#yzx-support-root .yzx-form .yzx-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px}#yzx-support-root .yzx-consent input{width:15px;flex-shrink:0;margin-top:3px}#yzx-support-root .yzx-receipt h2{font-size:21px;color:#16374e}#yzx-support-root .yzx-primary{width:100%}
#yzx-support-root .yzx-launcher{position:fixed;z-index:1100;right:24px;bottom:88px;min-width:54px;height:54px;border-radius:27px;display:flex;gap:10px;align-items:center;padding:0 16px;background:linear-gradient(120deg,#092c48,#1a638e);color:white;border:1px solid #8eb3ca;box-shadow:0 10px 30px #001d3a44;touch-action:none}#yzx-support-root .yzx-launcher b{font-size:15px}#yzx-support-root .yzx-launcher span{font-size:12px}
@keyframes yzx-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:600px){#yzx-support-root .yzx-chat{right:12px;bottom:82px;width:calc(100vw - 24px);height:560px;max-height:calc(100dvh - 100px)}#yzx-support-root .yzx-launcher{right:20px;bottom:82px}}@media(prefers-reduced-motion:reduce){#yzx-support-root .yzx-chat{animation:none}}

.yzx-contact{flex-wrap:wrap}.yzx-contact a{overflow-wrap:anywhere;max-width:100%}.yzx-contact a[href^="mailto:"],.yzx-contact a[href^="https://wa.me/"]{flex-basis:100%;font-size:13px}
