html{scroll-padding-bottom:calc(var(--ys-dock-space,104px) + 16px)}body:has(.ys-support-dock){padding-bottom:var(--ys-dock-space,104px)!important}.ys-support-dock{position:fixed;left:0;right:0;bottom:0;z-index:85;background:#fff;border-top:1px solid #d4e7fb;box-shadow:0 -4px 20px #153f6510;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box}.ys-dock-inner{position:relative;display:flex;align-items:center;gap:12px;width:min(560px,100%);margin:0 auto;min-height:78px}.ys-dock-robot{display:block;flex:0 0 100px;width:100px!important;height:100px!important;object-fit:contain;align-self:flex-end;margin-top:-22px;pointer-events:none}.ys-dock-content{flex:1;min-width:0}.ys-dock-content p{margin:0 0 7px!important;padding:0;color:#12355c;font:700 15px/1.3 Arial,sans-serif;letter-spacing:normal;text-align:left}.ys-dock-buttons{display:flex;gap:8px}.ys-dock-buttons>a,.ys-dock-buttons>button{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:42px;border:0;border-radius:12px;padding:8px 10px!important;margin:0!important;box-sizing:border-box;background:#087deb!important;color:#fff!important;font:700 14px/1.1 Arial,sans-serif!important;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none!important}.ys-dock-buttons>.ys-dock-wa{background:#13b955!important}.ys-dock-buttons span{font-size:19px}.ys-dock-buttons>a:focus-visible,.ys-dock-buttons>button:focus-visible{outline:3px solid #17375e;outline-offset:2px}.live-box#liveBox{z-index:100;bottom:calc(var(--ys-dock-space,104px) + 10px);max-height:calc(100dvh - var(--ys-dock-space,104px) - 26px);overflow:auto}@media(max-width:600px){.ys-support-dock{padding-left:8px;padding-right:8px}.ys-dock-inner{gap:7px;min-height:76px}.ys-dock-robot{flex-basis:82px;width:82px!important;height:94px!important;margin-top:-18px}.ys-dock-content p{font-size:13px;line-height:1.25;margin-bottom:6px!important}.ys-dock-buttons{gap:6px}.ys-dock-buttons>a,.ys-dock-buttons>button{font-size:12px!important;min-height:40px;padding:7px 6px!important;gap:3px}.live-box#liveBox{left:10px;right:10px;width:auto}}@media(max-width:340px){.ys-dock-robot{flex-basis:64px;width:64px!important}.ys-dock-buttons>a,.ys-dock-buttons>button{font-size:11px!important}.ys-dock-content p{font-size:12px}}

/* V10: large mobile mascot anchored to the bottom of the white strip. */
@media(max-width:600px){html body .ys-support-dock{padding-bottom:env(safe-area-inset-bottom)!important;padding-top:8px!important}html body .ys-dock-inner{min-height:80px!important;align-items:center!important;gap:8px!important;padding-left:104px!important;box-sizing:border-box!important}html body .ys-dock-robot{position:absolute!important;left:0!important;bottom:0!important;width:104px!important;height:130px!important;max-width:none!important;margin:0!important;object-fit:contain!important;object-position:center bottom!important}html body .ys-dock-content{padding-bottom:8px!important} }
@media(max-width:340px){html body .ys-dock-inner{padding-left:76px!important}html body .ys-dock-robot{width:76px!important;height:102px!important}}
