.q88bt-social{--q88bt-social-size:40px;--q88bt-social-text:#25243a;--q88bt-social-border:#e5e7eb;display:block;clear:both;margin:20px 0;color:var(--q88bt-social-text);font-family:inherit;line-height:1.1}.q88bt-social *{box-sizing:border-box}.q88bt-social__label{margin:0 0 10px;font-size:14px;font-weight:700;color:inherit}.q88bt-social__items{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.q88bt-social--align-center .q88bt-social__items{justify-content:center}.q88bt-social--align-right .q88bt-social__items{justify-content:flex-end}.q88bt-social__btn{--brand:#6b7280;--brand-text:#fff;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;width:var(--q88bt-social-size)!important;height:var(--q88bt-social-size)!important;min-width:var(--q88bt-social-size)!important;max-width:var(--q88bt-social-size)!important;min-height:var(--q88bt-social-size)!important;max-height:var(--q88bt-social-size)!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid var(--q88bt-social-border);border-radius:999px;background:#fff;color:#25243a;text-decoration:none!important;box-shadow:0 4px 14px rgba(37,36,58,.08);cursor:pointer;font:inherit!important;font-size:14px!important;line-height:1!important;vertical-align:middle!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}.q88bt-social__btn:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(37,36,58,.12)}.q88bt-social__btn:focus-visible{outline:3px solid rgba(139,92,246,.28);outline-offset:3px}.q88bt-social__btn svg{width:19px!important;height:19px!important;display:block!important;fill:currentColor;flex:0 0 auto!important;margin:0!important}.q88bt-social__custom-icon{width:19px!important;height:19px!important;display:block!important;object-fit:contain;flex:0 0 auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.q88bt-social__btn span{display:none;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.q88bt-social__btn--facebook{--brand:#1877f2}.q88bt-social__btn--whatsapp{--brand:#25d366}.q88bt-social__btn--x{--brand:#111;--brand-text:#fff}.q88bt-social__btn--linkedin{--brand:#0a66c2}.q88bt-social__btn--pinterest{--brand:#e60023}.q88bt-social__btn--zalo{--brand:#0068ff}.q88bt-social__btn--copy{--brand:#6045d5;--brand-text:#fff}.q88bt-social__btn--copy svg{fill:currentColor!important}.q88bt-social__btn.is-copied{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}
/* Modern styles retained from 1.7.7 */
.q88bt-social--brand .q88bt-social__btn{background:var(--brand);border-color:var(--brand);color:var(--brand-text)}.q88bt-social--brand .q88bt-social__btn--copy{background:#fff;color:#6045d5;border-color:#ded8fb}.q88bt-social--outline .q88bt-social__btn{color:var(--brand);border-color:#d8dbe2;box-shadow:none}.q88bt-social--minimal .q88bt-social__btn{box-shadow:none;background:#f7f6fc;border-color:#e7e5ef;color:var(--brand)}.q88bt-social--text .q88bt-social__btn{width:auto!important;max-width:none!important;min-width:0!important;padding:0 13px!important;border-radius:10px}.q88bt-social--text .q88bt-social__btn span{display:inline}
/* Original Qnet88 Social Share visual presets, ported into the module architecture. */
.q88bt-social--ver1{display:inline-block;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(17,24,39,.14)}.q88bt-social--ver1 .q88bt-social__btn{border:0;background:#f4f1ff;color:var(--brand);box-shadow:none}.q88bt-social--ver1 .q88bt-social__btn--facebook{background:#eaf2ff}.q88bt-social--ver1 .q88bt-social__btn--whatsapp{background:#e9fbf0}.q88bt-social--ver1 .q88bt-social__btn--x{background:#f0f0f0;color:#000}.q88bt-social--ver1 .q88bt-social__btn--linkedin{background:#e8f3fb}.q88bt-social--ver1 .q88bt-social__btn--pinterest{background:#fff0f2}.q88bt-social--ver1 .q88bt-social__btn--zalo{background:#edf5ff}.q88bt-social--ver1 .q88bt-social__btn--copy{background:#f7f6fc;color:#6045d5}
.q88bt-social--ver2{display:inline-block;padding:7px 10px;border-radius:999px;background:#fff;box-shadow:0 20px 48px rgba(17,24,39,.18)}.q88bt-social--ver2 .q88bt-social__items{gap:0}.q88bt-social--ver2 .q88bt-social__btn{margin-left:-7px!important;border:2px solid #fff;background:var(--brand);color:var(--brand-text);box-shadow:none}.q88bt-social--ver2 .q88bt-social__btn:first-child{margin-left:0!important}.q88bt-social--ver2 .q88bt-social__btn--copy{background:#fff;color:#6045d5;border-color:#e5e7eb}
.q88bt-social--ver3 .q88bt-social__btn{background:var(--brand);color:var(--brand-text);border-color:transparent;box-shadow:none}.q88bt-social--ver3 .q88bt-social__btn--copy{background:#fff;color:#6045d5;border-color:#d1d5db}
.q88bt-social--ver6 .q88bt-social__btn{background:var(--brand);color:var(--brand-text);border-color:transparent;box-shadow:none;border-radius:6px}.q88bt-social--ver6 .q88bt-social__btn--copy{background:#fff;color:#6045d5;border-color:#d1d5db}
.q88bt-social--ver7 .q88bt-social__btn{width:auto!important;max-width:none!important;min-width:0!important;padding:0 12px!important;border-radius:6px;background:var(--brand);color:var(--brand-text);border-color:transparent;box-shadow:none}.q88bt-social--ver7 .q88bt-social__btn span{display:inline}.q88bt-social--ver7 .q88bt-social__btn--copy{background:#fff;color:#111827;border-color:#d1d5db}
.q88bt-social--ver8{display:inline-block;padding:8px 10px;border-radius:999px;background:#fff;box-shadow:0 18px 45px rgba(17,24,39,.14)}.q88bt-social--ver8 .q88bt-social__btn{background:#fff;color:#111827;border-color:#d1d5db;box-shadow:none}.q88bt-social--ver8 .q88bt-social__btn:hover{background:#111827;color:#fff;border-color:#111827}
/* Floating mode: same geometry for button and anchor, no baseline drift. */
.q88bt-social--floating{position:fixed;top:50%;z-index:60;transform:translateY(-50%);margin:0}.q88bt-social--floating .q88bt-social__label{display:none}.q88bt-social--floating .q88bt-social__items{flex-direction:column;gap:0;box-shadow:0 16px 35px rgba(17,24,39,.16);overflow:hidden}.q88bt-social--floating .q88bt-social__btn{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;border-radius:0!important;margin:0!important;background:var(--brand);color:var(--brand-text);border:0;box-shadow:none}.q88bt-social--floating .q88bt-social__btn--copy{background:#fff;color:#6045d5}.q88bt-social--side-left.q88bt-social--floating{left:0}.q88bt-social--side-right.q88bt-social--floating{right:0}.q88bt-social--desktop{display:block}.q88bt-social--mobile{display:none}.q88bt-social-replace-flatsome .social-icons.share-icons:not(.q88bt-social__items),.q88bt-social-replace-flatsome .entry-share,.q88bt-social-replace-flatsome .blog-share{display:none!important}@media(max-width:767px){.q88bt-social--desktop{display:none}.q88bt-social--mobile{display:block}.q88bt-social--floating{display:none}.q88bt-social__btn{--q88bt-social-size:min(var(--q88bt-social-size),40px)}.q88bt-social--text .q88bt-social__btn span,.q88bt-social--ver7 .q88bt-social__btn span{display:none}.q88bt-social--text .q88bt-social__btn,.q88bt-social--ver7 .q88bt-social__btn{width:var(--q88bt-social-size)!important;min-width:var(--q88bt-social-size)!important;max-width:var(--q88bt-social-size)!important;padding:0!important;border-radius:999px}}@media(prefers-reduced-motion:reduce){.q88bt-social__btn{transition:none}.q88bt-social__btn:hover{transform:none}}
/* v1.7.7.2: rail bám bên trái nội dung bài, chỉ hiện khi đủ khoảng trống và khi đang đọc trong article. */
.q88bt-social--article-rail{position:fixed;z-index:60;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease}.q88bt-social--article-rail.is-visible{opacity:1;visibility:visible;pointer-events:auto}.q88bt-social--article-rail .q88bt-social__label{display:none}.q88bt-social--article-rail .q88bt-social__items{flex-direction:column;flex-wrap:nowrap;gap:8px}.q88bt-social--article-rail .q88bt-social__btn span{display:none!important}.q88bt-social--article-rail .q88bt-social__btn{margin:0!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border-radius:999px!important}.q88bt-social--article-rail.q88bt-social--ver6 .q88bt-social__btn,.q88bt-social--article-rail.q88bt-social--ver7 .q88bt-social__btn{border-radius:8px!important}@media(max-width:1099px){.q88bt-social--article-rail{display:none!important}}@media(prefers-reduced-motion:reduce){.q88bt-social--article-rail{transition:none}}
