/* Social Support Dock — standalone frontend scope; no global resets or icon fonts */
.ssd-dock, .ssd-dock * {box-sizing:border-box}
.ssd-dock {--ssd-ink:#142236;--ssd-muted:#788395;position:fixed;top:var(--ssd-top-desktop,54%);left:12px;transform:translateY(-50%);z-index:2147480000;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.45;color:var(--ssd-ink)}
.ssd-dock--right {left:auto;right:12px}
.ssd-dock .ssd-svg {display:block;width:100%;height:100%;fill:currentColor}
.ssd-trigger {position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:42px;padding:0 15px 0 12px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:linear-gradient(127deg,#0758a9 0%,#143765 100%);color:#fff;cursor:pointer;white-space:nowrap;font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.15px;box-shadow:0 7px 24px rgba(5,36,82,.2),0 2px 7px rgba(8,30,69,.13);transition:transform .2s,box-shadow .2s,background .2s}
.ssd-trigger:hover {background:linear-gradient(127deg,#116abf,#164b86);box-shadow:0 8px 27px rgba(5,36,82,.27);transform:translateX(2px)}
.ssd-dock--right .ssd-trigger:hover {transform:translateX(-2px)}
.ssd-trigger:focus-visible,.ssd-close:focus-visible,.ssd-link:focus-visible {outline:3px solid #8fbfff;outline-offset:3px}
.ssd-trigger-icon {display:block;width:16px;height:16px;flex:none}
.ssd-trigger-dot {position:absolute;top:0;right:3px;width:9px;height:9px;border-radius:50%;background:#3bdf9b;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.ssd-panel {position:absolute;left:calc(100% + 12px);top:50%;width:var(--ssd-panel-width,324px);max-width:calc(100vw - 88px);max-height:min(590px,calc(100dvh - 28px));overflow:hidden;display:flex;flex-direction:column;transform:translateY(-50%);background:#fff;border:1px solid #e9eef4;border-radius:20px;box-shadow:0 16px 70px rgba(22,44,70,.19),0 3px 16px rgba(11,31,54,.055);animation:ssd-slide-in .18s ease-out;isolation:isolate}
.ssd-panel[hidden] {display:none!important}
.ssd-dock--right .ssd-panel {left:auto;right:calc(100% + 12px)}
.ssd-panel-top {display:flex;align-items:center;justify-content:space-between;padding:17px 19px 0}
.ssd-panel-kicker {display:flex;align-items:center;gap:7px;letter-spacing:1.7px;color:#1268b0;font-size:10px;font-weight:800}
.ssd-status-dot {display:inline-block;width:7px;height:7px;border-radius:100%;background:#1dba8c;box-shadow:0 0 0 3px #e2fbf3}
.ssd-close {width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:9px;background:#f3f6f9;color:#728092;cursor:pointer;transition:background .15s}
.ssd-close:hover {background:#e5ebf3;color:#132d49}
.ssd-panel-intro {display:flex;flex-direction:column;padding:8px 19px 15px;gap:3px;border-bottom:1px solid #edf1f5}
.ssd-panel-title {font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.45px;color:#17253b}
.ssd-panel-desc {font-size:12px;line-height:1.55;color:#7e8b9b}
.ssd-link-list {margin:0!important;padding:8px!important;list-style:none!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7e1eb transparent}
.ssd-link-list li {padding:0!important;margin:0!important;list-style:none!important;border:0!important}
.ssd-link {width:100%;display:flex!important;align-items:center;gap:11px;padding:9px 10px!important;min-height:58px;color:#17253b!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:12px;box-shadow:none!important;transition:background .15s,transform .15s}
.ssd-link:hover {background:#f3f7fb!important;transform:translateX(2px);color:#0e3762!important}
.ssd-dock--right .ssd-link:hover {transform:translateX(-2px)}
.ssd-link-icon {width:39px;height:39px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f0f5fa;color:#1866ad}
.ssd-link-icon .ssd-svg {width:19px;height:19px}
.ssd-link--facebook .ssd-link-icon{color:#1877f2;background:#eaf2ff}
.ssd-link--messenger .ssd-link-icon{color:#087fff;background:#eaf4ff}
.ssd-link--youtube .ssd-link-icon{color:#ff0033;background:#fff0f2}
.ssd-link--tiktok .ssd-link-icon{color:#16171d;background:#f0f1f4}
.ssd-link--zalo .ssd-link-icon{color:#0068ff;background:#edf5ff}
.ssd-link--instagram .ssd-link-icon{color:#d62e72;background:#fff0f6}
.ssd-link--whatsapp .ssd-link-icon{color:#168c4f;background:#e8f9ef}
.ssd-link--telegram .ssd-link-icon{color:#269bd5;background:#e8f7ff}
.ssd-link--linkedin .ssd-link-icon{color:#0a66c2;background:#eaf3fb}
.ssd-link--x .ssd-link-icon{color:#101010;background:#f1f2f4}
.ssd-link--pinterest .ssd-link-icon{color:#bd081c;background:#fff0f2}
.ssd-link--threads .ssd-link-icon{color:#111;background:#f1f1f3}
.ssd-link--skype .ssd-link-icon{color:#00aff0;background:#e9f8ff}
.ssd-link--viber .ssd-link-icon{color:#7360f2;background:#f1eeff}
.ssd-link--line .ssd-link-icon{color:#06c755;background:#e7faef}
.ssd-link--discord .ssd-link-icon{color:#5865f2;background:#eef0ff}
.ssd-link--phone .ssd-link-icon{color:#17a875;background:#e7f8f0}
.ssd-link--email .ssd-link-icon{color:#df794e;background:#fff0e9}
.ssd-link-copy {display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}
.ssd-link-copy strong {font:650 13px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1a2940;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ssd-link-copy small {font:400 11px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#8994a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ssd-link-arrow {display:block;width:11px;height:11px;flex:none;color:#a9b4c2}
.ssd-panel-footer {display:flex;align-items:center;gap:6px;justify-content:center;padding:11px 12px 13px;background:#f8fafc;border-top:1px solid #edf2f6;color:#98a3b0;font-size:10px;letter-spacing:.05px}
.ssd-footer-symbol {color:#559ad3;font-size:11px}
@keyframes ssd-slide-in {from{opacity:0;transform:translate(-8px,-50%) scale(.985)}to{opacity:1;transform:translate(0,-50%) scale(1)}}
@media(max-width:600px){.ssd-dock{left:8px;top:var(--ssd-top-mobile,58%)}.ssd-dock--right{left:auto;right:8px}.ssd-trigger{height:42px;width:42px;padding:0}.ssd-trigger-text{display:none}.ssd-trigger-dot{right:0}.ssd-panel{left:calc(100% + 9px);width:min(var(--ssd-panel-width,324px),calc(100vw - 69px));max-width:calc(100vw - 69px);border-radius:17px;max-height:calc(100dvh - 20px)}.ssd-dock--right .ssd-panel{right:calc(100% + 9px);left:auto}.ssd-panel-title{font-size:16px}.ssd-link{min-height:54px!important;padding:7px 9px!important}.ssd-link-icon{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.ssd-dock *{transition:none!important;animation:none!important}}
