
#vc-chat{position:fixed;z-index:2147483000;right:24px;bottom:24px;color:#edf5f4;font:14px/1.5 Inter,"Segoe UI","Microsoft Yahei",Arial,sans-serif;text-align:left;color-scheme:dark}#vc-chat *, .vc-admin-body *{box-sizing:border-box}#vc-chat [hidden],.vc-admin-body [hidden]{display:none!important}#vc-chat button,.vc-admin-body button{font:inherit;cursor:pointer}#vc-chat button:disabled,.vc-admin-body button:disabled{opacity:.55;cursor:wait}#vc-chat button:focus-visible,#vc-chat input:focus-visible,#vc-chat textarea:focus-visible,.vc-admin-body :focus-visible{outline:2px solid #b4ff78;outline-offset:3px}#vc-chat .vc-launch{display:flex;align-items:center;gap:10px;border:1px solid #d2ffac;background:#b2fa78;color:#102216;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:750;box-shadow:0 8px 40px #0007}#vc-chat .vc-launch>span{font-size:25px;line-height:20px}.vc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;padding:1px 5px;border-radius:20px;font-size:11px;background:#f7c768;color:#1c1709}.vc-panel{position:absolute;bottom:65px;right:0;width:385px;height:min(645px,calc(100dvh - 112px));display:flex;flex-direction:column;overflow:hidden;background:#0b151e;border:1px solid #385344;border-radius:19px;box-shadow:0 20px 90px #0009}.vc-head{display:flex;justify-content:space-between;gap:8px;padding:23px 21px 18px;background:linear-gradient(125deg,#1d342a,#0d1b25);border-bottom:1px solid #2d4439}.vc-head small{color:#b1ee8e;letter-spacing:1.8px;font-size:9px}.vc-head h2{font-size:23px;font-weight:700;line-height:1.3;margin:7px 0 9px}.vc-head p{font-size:11px;margin:0;color:#a9b7b8}.vc-head.vc-online p{color:#b2fa78}#vc-chat .vc-close{align-self:flex-start;border:0;color:#d5e0dd;background:transparent;border-radius:6px;font-size:27px;line-height:1;padding:1px 6px}.vc-context{padding:9px 20px;border-bottom:1px solid #263b36;color:#c5e8ae;font-size:12px;background:#15251f}.vc-log{min-height:80px;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin;scrollbar-color:#3d534a transparent}.vc-welcome{font-size:13px;line-height:1.8;color:#9caeb2;max-width:260px;margin:0 auto;padding:18px 7px;text-align:center}.vc-message{max-width:88%;width:fit-content;margin-bottom:16px;overflow-wrap:anywhere;white-space:pre-wrap}.vc-message small{display:block;font-size:10px;color:#92a5ad;margin-bottom:5px}.vc-message>div{border-radius:11px;padding:11px 14px;background:#1b2c38;color:#e7edef;border:1px solid #2d4049;font-size:13px;line-height:1.65}.vc-message.vc-visitor{margin-left:auto}.vc-message.vc-visitor small{text-align:right}.vc-message.vc-visitor>div{background:#a9e77b;color:#142215;border-color:#a9e77b}.vc-sku{display:block;font-size:10px;color:#8eaca0;margin:4px 0}.vc-form{padding:12px 16px 14px;border-top:1px solid #263d39}.vc-contact{font-size:11px;color:#a9beb4;margin-bottom:9px}.vc-contact summary{cursor:pointer;width:fit-content}.vc-contact>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#vc-chat input,#vc-chat textarea,.vc-admin-body input,.vc-admin-body textarea{min-width:0;font:inherit;color:#edf5f4;background:#0a121b;border:1px solid #334842;border-radius:8px;padding:9px 11px}#vc-chat input{width:100%;font-size:11px}#vc-chat textarea{display:block;width:100%;resize:none;font-size:13px;line-height:1.5;max-height:120px}#vc-chat textarea::placeholder,.vc-admin-body textarea::placeholder{color:#7c9499}.vc-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.vc-compose-foot small{color:#7e969c;font-size:10px}.vc-send{border:1px solid #b1ef84;border-radius:7px;color:#112313;background:#b2fa78;padding:8px 15px;font-weight:700;white-space:nowrap}.vc-privacy{font-size:9px;color:#728a90;line-height:1.6;margin:10px 0 0}.vc-error{font-size:12px;color:#ffce93;overflow-wrap:anywhere;margin:9px 0 0}.vc-older,#vc-admin-older{display:block;margin:0 auto 16px;padding:6px 10px;color:#b9d3ba;border:1px solid #365145;background:#14241e;border-radius:6px;font-size:11px}.vc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vc-admin-link{position:fixed;z-index:2147482999;right:20px;bottom:20px;background:#aefa7b;color:#142313;padding:12px 18px;border:1px solid #c9f9a2;border-radius:9px;text-decoration:none;font:700 14px Arial,sans-serif;box-shadow:0 7px 25px #0006}.vc-admin-link.vc-has-unread{background:#f6ce76;color:#261e0d}.vc-admin-body{margin:0;background:#08121b;color:#edf5f4;font:14px/1.5 "Segoe UI","Microsoft Yahei",Arial,sans-serif;color-scheme:dark}.vc-admin-body button{border:1px solid #365044;color:#c9dfcb;background:#15281f;border-radius:7px;padding:7px 11px}.vc-admin-body .vc-send{background:#b2fa78;color:#112313}.vc-admin-header{height:78px;padding:0 28px;border-bottom:1px solid #2a403a;display:flex;align-items:center;gap:30px}.vc-admin-header>a:first-child{font-size:22px;letter-spacing:-1px;font-weight:850;color:#edf5f4}.vc-admin-header a{text-decoration:none;color:#aeea8b}.vc-admin-header span{color:#adf77b}.vc-admin-header h1{font-size:17px;margin:0;font-weight:600}.vc-admin-header #vc-connection{font-size:11px;color:#8faaa4;margin-left:auto}.vc-admin-header>a:last-child{font-size:12px}.vc-inbox{height:calc(100dvh - 78px);max-width:1600px;margin:auto;display:grid;grid-template-columns:345px 1fr}.vc-sidebar{border-right:1px solid #2a403a;padding:20px 14px;overflow:auto;scrollbar-width:thin}.vc-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:14px}.vc-sidebar-head span{font-size:11px;color:#b7e58d}.vc-note{font-size:11px;color:#849e9d;padding:0 8px}.vc-search-label{font-size:10px;color:#849e9d;display:block;padding:0 8px}.vc-search-label input{display:block;width:100%;margin:5px 0 15px;font-size:12px}.vc-admin-body .vc-thread-item{display:block;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:9px;padding:12px;margin:3px 0;color:#d2e0dc}.vc-thread-item>div{display:flex;justify-content:space-between;gap:10px}.vc-thread-item strong{font-size:13px}.vc-thread-item p{font-size:12px;margin:5px 0;color:#9eb4b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-thread-item small{font-size:9px;color:#7f9b97}.vc-admin-body .vc-thread-item:hover,.vc-admin-body .vc-thread-item.vc-selected{background:#193024;border-color:#3e6246}.vc-thread-panel{min-width:0;min-height:0;padding:24px;display:flex;flex-direction:column}.vc-thread-panel #vc-active{height:100%;display:flex;flex-direction:column;min-height:0}#vc-empty{margin:auto;text-align:center;color:#859fa2}#vc-empty>span{color:#aefa7b;font-size:60px}#vc-empty h2{font-size:19px;color:#d9e7e0}#vc-empty p{font-size:12px}.vc-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:0 0 20px;border-bottom:1px solid #294039}.vc-thread-head h2{font-size:18px;margin:0 0 5px}.vc-thread-head p{font-size:12px;color:#97b2ad;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vc-thread-head a{display:inline-block;font-size:11px;color:#b2fa78;margin-top:7px}.vc-thread-head button{font-size:11px;white-space:nowrap}#vc-admin-form{border-top:1px solid #2a403a;padding:18px 0 0}#vc-admin-form textarea{display:block;width:100%;resize:vertical;max-height:200px;min-height:80px}#vc-more{margin:12px auto;display:block}.vc-admin-body .vc-log{padding:22px 6px}.vc-admin-body .vc-message{max-width:75%}.vc-admin-body .vc-message>div{font-size:14px}.vc-admin-body .vc-compose-foot small{font-size:11px}
@media(max-width:700px){#vc-chat{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.vc-panel{position:fixed;right:14px;width:min(385px,calc(100% - 28px));height:min(625px,calc(100dvh - 102px));bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))}.vc-head{padding:17px 18px 14px}.vc-head h2{font-size:20px}.vc-form{padding:10px 13px}.vc-admin-header{height:auto;min-height:70px;padding:14px 16px;gap:13px;flex-wrap:wrap}.vc-admin-header h1{font-size:14px}.vc-admin-header #vc-connection{margin-left:0}.vc-inbox{height:auto;min-height:calc(100dvh - 92px);display:flex;flex-direction:column}.vc-sidebar{max-height:270px;border-right:0;border-bottom:1px solid #2a403a;padding:14px}.vc-thread-panel{height:calc(100dvh - 120px);min-height:530px;padding:20px 15px}.vc-thread-head{padding-bottom:13px}.vc-admin-body .vc-message{max-width:90%}.vc-contact>div{grid-template-columns:1fr}#vc-chat input,#vc-chat textarea{font-size:16px}.vc-compose-foot small{font-size:9px}}
@media(prefers-reduced-motion:reduce){#vc-chat *{scroll-behavior:auto}}
