.contact-widget{position:fixed;left:24px;bottom:24px;width:240px;z-index:80;background:#fff;box-shadow:0 8px 35px #0003;border-radius:5px;overflow:hidden;color:#111;font-size:14px;line-height:1.4}
.contact-toggle{width:100%;height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#658fff;color:white;border:0;text-align:left;font-size:14px}
.contact-toggle-symbol{font-size:25px;color:#d9e3ff;font-weight:300;cursor:pointer}
.contact-toggle{cursor:default;touch-action:none;user-select:none}
.contact-widget.is-dragging .contact-toggle{cursor:default}
.contact-toggle:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.contact-widget.is-drag-held .contact-toggle,.quick-products.is-drag-held .quick-products-toggle{box-shadow:inset 0 -3px 0 #ff3434}
.contact-body{max-height:calc(100dvh - 118px);overflow-y:auto;padding:12px}
.contact-company{margin:0 0 20px;font-size:14px;line-height:1.25}
.contact-company a{color:inherit}
.contact-description{margin:0 0 16px;font-size:14px;line-height:1.7;color:#536176}
.contact-chat-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:4px;background:#426fda;color:#fff;text-align:center;font-size:14px;text-decoration:none}
.contact-chat-link:hover{background:#3159b9;color:#fff}.contact-chat-link:focus-visible{outline:2px solid #193e94;outline-offset:2px}
.contact-note{margin:10px 0 0;font-size:12px;text-align:center;color:#647083}
.quick-products{position:fixed;right:12px;top:calc(30% - 22px);width:180px;max-height:calc(100dvh - 16px);overflow-y:auto;z-index:70;background:white;color:#777;font-size:12px;line-height:1.5;border-radius:5px 5px 0 0}
.quick-products-toggle{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;height:46px;border:0;border-radius:5px;background:#658fff;color:#fff;padding:0 14px;text-align:left;font-size:14px;font-weight:400;cursor:default;touch-action:none;user-select:none;white-space:nowrap}
.quick-products-toggle:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.contact-toggle.pointer-focused:focus-visible,.quick-products-toggle.pointer-focused:focus-visible{outline:none}
.contact-widget.is-drag-held .contact-toggle,.quick-products.is-drag-held .quick-products-toggle{outline:2px solid #fff;outline-offset:-4px}
.quick-products-toggle span{font-size:25px;color:#d9e3ff;font-weight:300;cursor:pointer}
.quick-products-brand{display:block;text-align:center;color:#2183ab;padding:12px 4px 0;font-family:"KaiTi","Microsoft YaHei",serif;font-size:19px;line-height:1.4}
.quick-products-brand span{display:block;white-space:nowrap}
/* Retain the source logo geometry; tint only its lettering to the legacy gold. */
.quick-products-logo{position:relative;aspect-ratio:180 / 78;overflow:hidden}
.quick-products-logo img,.quick-products-logo::after{position:absolute;left:-8.8889%;top:-16.6667%;width:123.3333%;max-width:none;height:auto;aspect-ratio:222 / 100}
.quick-products-logo img{display:block}
.quick-products-logo::after{content:"";background:#ffd400;mask:url('/skin/images/logo.png') center / 100% 100% no-repeat;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,0 73%,35% 73%);pointer-events:none}
.quick-products nav{border:8px solid #1351ff;border-radius:4px;background:#d9d9d9;overflow:hidden}
.quick-products nav a{display:block;height:31px;line-height:30px;text-align:center;border-bottom:1px solid #8491a3;color:#666}.quick-products nav a:last-child{border:0}.quick-products nav a:hover{background:#eee;color:#0053a9}
@media(max-width:900px){.contact-widget{left:12px;bottom:12px;width:min(300px,calc(100vw - 24px))}.quick-products{top:auto;right:12px;bottom:12px;width:130px}.contact-widget.is-collapsed{width:130px}.quick-products-brand{font-size:14px}.contact-body{max-height:calc(100dvh - 104px)}.contact-widget:not(.is-collapsed){z-index:90}.quick-products nav a{font-size:12px}}
