.support-section{background:#fff}.support-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.support-guide h3{font-size:19px;margin:0 0 14px}.support-quick{border-top:1px solid var(--line)}.support-quick button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 0;font:inherit;font-size:15px;color:var(--ink,#17243d);cursor:pointer}.support-quick button span{color:#285ae8}.support-quick button:hover{color:#285ae8}.support-browse{display:inline-block;font-size:14px;margin-top:16px;color:#285ae8}.support-human{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.support-human h3{margin-bottom:6px}.support-human p{font-size:14px;color:#53647f;margin:0 0 10px}.support-human small{font-size:12px;color:#53647f}.zalo-contact{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:16px;line-height:0}.zalo-contact svg{display:block}.zalo-contact:hover{filter:brightness(.94)}.support-chat{border:1px solid #cbd7e8;border-radius:9px;overflow:hidden;background:#f3f6fb;min-width:0}.support-chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#e4ebf7;border-bottom:1px solid #cbd7e8}.support-chat-head strong{font-size:16px}.support-chat-head p{font-size:12px;color:#53647f;margin:4px 0 0}.support-chat-head button{background:none;border:0;color:#53647f;font:inherit;font-size:12px;cursor:pointer;padding:9px 0}.support-log{height:252px;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:14px;scrollbar-gutter:stable}.support-log p{margin:0}.support-answer,.support-user{padding:12px 14px;border-radius:7px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.support-answer{background:#fff;border:1px solid #dbe3ef;align-self:stretch}.support-answer small{display:block;margin-top:9px;color:#667791;font-size:11px}.support-answer .zalo-contact{margin-top:12px}.support-answer .zalo-contact svg{width:44px;height:44px}.support-user{background:#285ae8;color:#fff;align-self:flex-end;max-width:92%}.support-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.support-suggestions button{font:inherit;text-align:left;font-size:13px;background:#edf2fb;border:1px solid #d1dbe9;border-radius:4px;padding:9px 12px;color:#254b98;cursor:pointer}.support-chat form{padding:16px 20px 12px;border-top:1px solid #dbe3ef;background:#fff}.support-chat label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.support-compose{display:flex;gap:8px}.support-compose input{width:100%;min-width:0;border:1px solid #bbc9de;border-radius:5px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;color:#17243d}.support-compose button{border:0;background:#285ae8;color:#fff;border-radius:5px;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer;flex-shrink:0}.support-compose button:disabled{opacity:.5;cursor:default}.support-privacy,#support-storage{font-size:11px;color:#667791;margin:9px 0 0;line-height:1.5}.support-status{padding:8px 20px 12px;background:#fff;font-size:11px;color:#667791}.support-library{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.support-library>summary{font-size:14px;cursor:pointer;font-weight:600}.support-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:16px}.support-faq-grid details{border-bottom:1px solid var(--line);padding:15px 0}.support-faq-grid summary{font-size:14px;cursor:pointer}.support-faq-grid p{font-size:14px;color:#53647f;margin:12px 0}.support-faq-grid small{font-size:11px;color:#667791}.support-dock{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:10px}.support-dock-bot{background:#fff;border:1px solid #cad6e8;border-radius:6px;padding:8px 10px;color:#243858;font-size:12px;text-decoration:none;box-shadow:0 3px 10px #1a315012}.zalo-dock svg{width:46px;height:46px}.support-section :focus-visible,.support-dock :focus-visible{outline:3px solid #285ae8;outline-offset:4px}
@media(max-width:1000px){.support-layout{gap:30px}.support-dock{right:10px;bottom:12px}}
@media(max-width:700px){.support-layout{grid-template-columns:1fr;gap:28px}.support-human{margin-top:20px;padding-top:20px}.support-log{height:246px}.support-faq-grid{grid-template-columns:1fr}.support-chat-head,.support-chat form{padding-inline:16px}.support-log{padding:16px}.support-dock{flex-direction:row}.support-dock-bot{font-size:11px}.zalo-dock svg{width:42px;height:42px}.support-compose button{padding-inline:12px}.support-section{padding-bottom:72px}}

/* Visible human-support label, with contact details in the support section. */
.zalo-contact{gap:10px;border:1px solid #cbd9ef;background:#fff;padding:8px 12px 8px 8px;border-radius:8px;line-height:1.4;text-decoration:none;color:#194fbd;max-width:100%}
.zalo-contact svg{width:40px;height:40px;flex-shrink:0}
.zalo-contact-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.zalo-contact-copy strong{font-size:14px;font-weight:600}
.zalo-number{font-size:13px;letter-spacing:.3px;color:#53647f}
.support-human{flex-direction:column;align-items:flex-start;gap:14px}
.support-dock{align-items:flex-end}
.zalo-dock{box-shadow:0 3px 10px #1a315012}
.zalo-dock svg{width:32px;height:32px}
.zalo-dock strong{font-size:12px}
@media(max-width:700px){.zalo-dock{padding:5px 9px 5px 5px;gap:7px}.zalo-dock svg{width:30px;height:30px}.zalo-dock strong{font-size:11px}.support-dock{align-items:center}}
