.srlc-widget{position:fixed;right:26px;bottom:42px;z-index:99999;font-family:Inter,Arial,sans-serif;color:#17313d}
.srlc-typing p{min-width:58px;display:flex;align-items:center;justify-content:center;gap:4px;padding:13px 15px}
.srlc-typing p i{width:6px;height:6px;border-radius:50%;background:#82b541;animation:srlc-typing 1.15s infinite ease-in-out}
.srlc-typing p i:nth-child(2){animation-delay:.15s}
.srlc-typing p i:nth-child(3){animation-delay:.3s}
@keyframes srlc-typing{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.srlc-typing p i{animation:none;opacity:.65}}
.srlc-widget *{box-sizing:border-box}
.srlc-teaser{position:absolute;right:0;bottom:78px;width:368px;max-width:380px;padding:8px 10px;display:grid;gap:8px;border:1px solid #e2e8eb;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(8,35,52,.22);transition:.2s}
.srlc-teaser:after{display:none}
.srlc-teaser>strong{position:relative;display:flex;align-items:center;min-height:64px;padding:0 40px 0 68px;border-radius:0;background:transparent;border:0;box-shadow:none;font-size:15px;line-height:20px;font-weight:700;color:#173142;overflow:hidden}
.srlc-teaser>strong:before{content:"";position:absolute;left:9px;top:50%;width:46px;height:46px;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;background:#eef3e9 url("sales-avatar.jpg") 50% 22%/cover no-repeat;box-shadow:0 4px 13px rgba(8,37,50,.16)}
.srlc-teaser>strong .srlc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#86BC3F;margin-right:10px}
.srlc-teaser>strong .srlc-t-wrap{display:flex;min-width:0;align-items:baseline}
.srlc-teaser>strong .srlc-t-brand{flex:none}
.srlc-teaser>strong .srlc-t-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.srlc-teaser>strong .srlc-t-q:before{content:" \2014  ";white-space:pre}
.srlc-status{display:flex;align-items:center;gap:8px;min-height:30px;margin-top:2px;padding:0 6px;border-top:1px solid #E3E9EB;font-size:12px;line-height:16px;color:#607178;font-weight:500}
.srlc-status i{flex:none;width:7px;height:7px;border-radius:50%;background:#86BC3F}
.srlc-teaser span{color:#71828a;font-size:13px}
.srlc-teaser>button[data-srlc-dismiss]{position:absolute;z-index:2;right:14px;top:23px;width:18px;height:18px;border:0;border-radius:6px;color:#607178;background:transparent;font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer}
.srlc-teaser.is-dismissed,.srlc-widget.is-open .srlc-teaser{opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none}
.srlc-launcher{position:relative;width:64px!important;height:64px!important;min-width:64px;min-height:64px;max-width:64px;max-height:64px;padding:3px!important;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;color:#fff;background:#fff;box-shadow:0 10px 26px rgba(6,30,45,.35);cursor:pointer;font-size:25px;isolation:isolate;animation:none}
.srlc-launcher:before,.srlc-launcher:after{display:none}
.srlc-launcher:after{animation-delay:1.5s}
.srlc-open-icon{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;position:relative;z-index:1;border-radius:50%}
.srlc-open-icon img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 22%}
.srlc-launcher>i{position:absolute;z-index:2;right:1px;top:1px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#43d66d}
.srlc-close-icon{display:none;font-size:33px;font-weight:300}
.srlc-widget.is-open .srlc-open-icon,.srlc-widget.is-open .srlc-launcher>i{display:none}
.srlc-widget.is-open .srlc-close-icon{display:block}
.srlc-widget.is-open .srlc-launcher{background:#08283b}
.srlc-widget.is-open .srlc-launcher:before,.srlc-widget.is-open .srlc-launcher:after{display:none}
@keyframes srlc-button-breathe{0%,100%{transform:scale(1);box-shadow:inset 0 1px 1px rgba(255,255,255,.38),0 14px 32px rgba(72,112,36,.3)}50%{transform:scale(1.025);box-shadow:inset 0 1px 1px rgba(255,255,255,.38),0 16px 38px rgba(72,112,36,.42)}}
@keyframes srlc-breathe-ring{0%{opacity:0;transform:scale(.82)}18%{opacity:.72}68%{opacity:.25}100%{opacity:0;transform:scale(1.58)}}
.srlc-panel{position:absolute;right:0;bottom:78px;width:min(380px,calc(100vw - 32px));height:min(590px,calc(100vh - 118px));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:19px;background:#fff;box-shadow:0 28px 80px rgba(6,30,45,.23);transform-origin:right bottom;transition:.24s}
.srlc-widget:not(.is-open) .srlc-panel{opacity:0;visibility:hidden;transform:translateY(16px) scale(.96);pointer-events:none}
.srlc-header{min-height:78px;padding:15px 15px 15px 17px;display:flex;align-items:center;gap:11px;color:#fff;background:linear-gradient(125deg,#061e2d,#08283b 70%,#123c38)}
.srlc-avatar{position:relative;width:45px;height:45px;display:grid;place-items:center;overflow:visible;border:2px solid #fff;border-radius:50%;background:#fff;font-size:13px;font-weight:800}
.srlc-avatar img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 22%}
.srlc-avatar i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:3px solid #08283b;border-radius:50%;background:#43d66d}
.srlc-header>div:nth-child(2){display:grid;gap:5px;flex:1}
.srlc-header strong{font-size:15px}
.srlc-header span{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:11px}
.srlc-header span i{width:6px;height:6px;border-radius:50%;background:#52df7a}
.srlc-header button{width:36px;height:36px;border:0;border-radius:11px;color:#fff;background:rgba(255,255,255,.1);font-size:20px;cursor:pointer}
.srlc-messages{padding:22px 18px;overflow-y:auto;background:#fbfcfb}
.srlc-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:15px}
.srlc-row>b{width:27px;height:27px;display:grid;place-items:center;overflow:hidden;border:1px solid #fff;border-radius:50%;color:#fff;background:#fff;box-shadow:0 3px 9px rgba(8,37,50,.13);font-size:8px}
.srlc-row>b img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 22%}
.srlc-row>div{max-width:79%}
.srlc-row p{margin:0;padding:12px 14px;border:1px solid #e2e8e4;border-radius:5px 15px 15px 15px;background:#fff;font-size:13px;line-height:1.5}
.srlc-row time{display:block;margin-top:5px;color:#9aa6a0;font-size:9px}
.srlc-row--visitor{justify-content:flex-end}
.srlc-row--visitor p{border:0;border-radius:15px 5px 15px 15px;color:#fff;background:#82b541}
.srlc-row--visitor time{text-align:right}
.srlc-starters{margin:18px 0 16px 35px;display:grid;gap:8px}
.srlc-starters>span{color:#73838a;font-size:10px}
.srlc-starters button{min-height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe7e1;border-radius:12px;color:#36505a;background:#fff;font-size:11px;font-weight:600;cursor:pointer}
.srlc-starters button b{color:#65952f;font-size:17px}
.srlc-context{min-height:36px;padding:8px 16px;display:flex;align-items:center;gap:7px;overflow:hidden;border-top:1px solid #e5ebe7;background:#f8faf8;color:#76867e;font-size:9px;white-space:nowrap}
.srlc-context i{width:6px;height:6px;border-radius:50%;background:#82b541}
.srlc-composer{padding:12px 13px 11px;border-top:1px solid #e5ebe7}
.srlc-composer textarea{width:100%;min-height:46px;max-height:96px;padding:8px 5px;resize:none;border:0;outline:0;color:#17313d;font:13px/1.45 Inter,Arial,sans-serif}
.srlc-composer>div{display:flex;align-items:center;justify-content:space-between}
.srlc-composer a{color:#7b8a83;font-size:9px;text-decoration:none}
.srlc-composer button{flex:none;width:42px;height:42px;border:0;border-radius:12px;color:#fff;background:#86BC3F;box-shadow:0 3px 10px rgba(134,188,63,.35);cursor:pointer}
.srlc-composer button:disabled{opacity:.35}
.sr-wa-v01{right:106px!important;bottom:42px!important;top:auto!important;left:auto!important}
@media(max-width:720px){.srlc-widget{right:12px;bottom:34px}
.srlc-launcher{width:56px!important;height:56px!important;min-width:56px;min-height:56px;max-width:56px;max-height:56px}
.srlc-open-icon,.srlc-open-icon img{width:100%;height:100%}
.srlc-teaser{right:4px;width:min(360px,calc(100vw - 32px));bottom:calc(68px + env(safe-area-inset-bottom,0px));gap:8px;padding:8px 10px;border-radius:16px}
.srlc-teaser>strong{min-height:58px;font-size:14px;line-height:18px;padding:0 32px 0 62px}
.srlc-teaser>strong:before{left:7px;width:42px;height:42px}
.srlc-teaser>strong .srlc-t-wrap{display:block}
.srlc-teaser>strong .srlc-t-brand{display:block}
.srlc-teaser>strong .srlc-t-q{display:block;font-size:13px;line-height:17px;font-weight:600;color:#3d5560;white-space:normal;overflow:visible}
.srlc-teaser>strong .srlc-t-q:before{content:""}
.srlc-teaser>button[data-srlc-dismiss]{right:12px;top:16px;width:18px;height:18px;font-size:17px}
.srlc-chips{gap:6px;margin-top:0}
.srlc-chips button{font-size:14px!important;height:54px!important;min-height:54px!important;padding:0 14px!important;border-radius:12px}
.srlc-panel{position:fixed;left:0;right:0;bottom:0;width:100vw;height:min(86dvh,640px);border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}
.srlc-panel:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:44px;height:4px;border-radius:99px;background:rgba(255,255,255,.4);z-index:6}
.srlc-header{padding-top:20px}
.sr-wa-v01{right:80px!important;bottom:24px!important}
}
@media(prefers-reduced-motion:reduce){.srlc-launcher{animation:none}.srlc-launcher:before,.srlc-launcher:after{display:none}}

.srlc-chips{display:flex;flex-direction:column;gap:8px;margin-top:0}
.srlc-chips button{position:static;z-index:auto;right:auto;top:auto;width:100%;height:56px!important;min-height:56px!important;max-height:none!important;padding:0 16px!important;display:flex;align-items:center;gap:12px;text-align:left!important;border:0;border-radius:12px;background:#F5F7F8;color:#314750;font-size:15px!important;line-height:22px!important;font-weight:500!important;font-family:Inter,'Be Vietnam Pro',Arial,sans-serif!important;cursor:pointer;transition:.15s}
.srlc-chips button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.srlc-chips button svg{flex:none}
.srlc-chips button:hover{background:#EDF6E7;color:#173142}
.srlc-teaser{padding:0}
.srlc-chips button:active{transform:scale(.985)}
.srlc-starters button{min-height:43px;padding:0 13px;display:flex;align-items:center;justify-content:flex-start;border:1px solid #dfe7e1;border-radius:12px;color:#36505a;background:#fff;font-size:11px;font-weight:600;cursor:pointer;text-align:left}
.srlc-module{margin:10px 0;padding:10px;border:1px solid #e2e6df;border-radius:12px;background:#fbfdf9;display:flex;flex-direction:column;gap:6px}
.srlc-module__title{font-size:12px;color:#5c665c;font-weight:600}
.srlc-channel{display:flex;align-items:center;gap:8px;border:1px solid #e0e4dd;border-radius:9px;padding:7px 9px;text-decoration:none;color:#1e2a22;font-size:13px;background:#fff}
.srlc-channel:hover{border-color:#7fba3b}
.srlc-channel em{margin-left:auto;font-style:normal;font-size:11px;color:#98a094}
.srlc-module__hint{font-size:11px;color:#5c665c;margin-top:2px}
.srlc-lead{display:flex;gap:6px}
.srlc-lead input{flex:1;border:1px solid #d7dcd4;border-radius:8px;padding:7px 9px;font-size:13px;min-width:0}
.srlc-lead button{border:0;background:#7fba3b;color:#fff;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}

.srlc-widget .srlc-composer textarea{font-size:13px!important;line-height:1.45!important;font-family:Inter,Arial,sans-serif!important}
.srlc-widget .srlc-composer a{font-size:10px!important}
.srlc-widget .srlc-context span{font-size:9.5px!important}
@media(max-width:720px){.srlc-widget.is-open .srlc-launcher{display:none!important}}

/* 20260726 spec368c: chip 文字渲染在内层 span, 站点全局样式把它压到 13px/400; 高权重定点加固 */
.srlc-widget .srlc-teaser .srlc-chips button,
.srlc-widget .srlc-teaser .srlc-chips button span{font-size:15px!important;line-height:22px!important;font-weight:500!important;color:#314750!important;letter-spacing:0!important}
.srlc-widget .srlc-teaser .srlc-chips button:hover,
.srlc-widget .srlc-teaser .srlc-chips button:hover span{color:#173142!important}
.srlc-widget .srlc-teaser>strong,
.srlc-widget .srlc-teaser>strong .srlc-t-brand,
.srlc-widget .srlc-teaser>strong .srlc-t-q{font-size:15px!important;line-height:20px!important;font-weight:700!important;color:#173142!important}
.srlc-widget .srlc-teaser .srlc-status{font-size:12px!important;line-height:16px!important;font-weight:500!important;color:#607178!important}
@media (max-width:720px){
.srlc-widget .srlc-teaser .srlc-chips button,
.srlc-widget .srlc-teaser .srlc-chips button span{font-size:14px!important;line-height:20px!important}
.srlc-widget .srlc-teaser>strong,
.srlc-widget .srlc-teaser>strong .srlc-t-brand{font-size:14px!important;line-height:18px!important}
.srlc-widget .srlc-teaser>strong .srlc-t-q{font-size:13px!important;line-height:17px!important;font-weight:600!important;color:#3d5560!important}
}

/* fix1-20260726: 键盘适配 + 浮钮硬定位 + iOS 反缩放 */
.srlc-messages{overscroll-behavior:contain}
@media (max-width:720px){
html.srlc-lock,html.srlc-lock body{overflow:hidden!important}
.srlc-widget .srlc-composer textarea{font-size:16px!important;line-height:1.4!important}
.sr-wa-btn.sr-wa-v01{right:88px!important;bottom:34px!important;top:auto!important;left:auto!important}
.srlc-widget.is-open .srlc-panel{transition:none}
}

/* fix1c-20260726: 站点全局 section padding 会命中 panel/teaser(均为 section 元素), 定点归零 */
.srlc-widget .srlc-panel{padding:0!important;margin:0!important}
.srlc-widget .srlc-teaser{margin:0!important}

/* teaser-compact-20260726: 手机端延迟出现 + 一行紧凑条(点击展开三 chip) */
@media (max-width:720px){
.srlc-widget .srlc-teaser{transition:opacity .28s ease,transform .28s ease}
.srlc-widget .srlc-teaser.srlc-compact{gap:0;padding:4px 10px;cursor:pointer}
.srlc-widget .srlc-teaser.srlc-compact .srlc-chips,.srlc-widget .srlc-teaser.srlc-compact .srlc-status{display:none!important}
.srlc-widget .srlc-teaser.srlc-compact>strong{min-height:54px!important;padding:0 36px 0 62px}
.srlc-widget .srlc-teaser.srlc-compact>strong .srlc-t-wrap{display:flex!important;min-width:0;align-items:baseline}
.srlc-widget .srlc-teaser.srlc-compact>strong .srlc-t-brand{display:inline!important;flex:none}
.srlc-widget .srlc-teaser.srlc-compact>strong .srlc-t-q{display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;max-width:100%}
.srlc-widget .srlc-teaser.srlc-compact>strong .srlc-t-q:before{content:" \2014  "!important;white-space:pre}
.srlc-widget .srlc-teaser.srlc-compact>button[data-srlc-dismiss]{top:50%;margin-top:-9px}
}

/* teaser-desktop-20260726: 桌面延迟滑入动效 */
@media (min-width:721px){
.srlc-widget .srlc-teaser{transition:opacity .35s ease,transform .35s ease}
.srlc-widget .srlc-teaser.is-dismissed{transform:translateY(16px)}
}
