#bfSupportRoot{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:Inter,"Noto Sans Thai",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173452}#bfSupportRoot *{box-sizing:border-box}.bf-support-launcher{display:flex;align-items:center;gap:9px;border:0;border-radius:999px;background:#168bff;color:#fff;padding:12px 16px;box-shadow:0 14px 38px rgba(0,106,206,.28);cursor:pointer;font-weight:800;font-size:14px}.bf-support-launcher:hover{transform:translateY(-1px)}.bf-support-launcher i{width:10px;height:10px;border-radius:50%;background:#8dffb2;box-shadow:0 0 0 4px rgba(141,255,178,.16)}.bf-support-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff4e61;color:#fff;display:grid;place-items:center;font-size:11px}.bf-support-panel{position:absolute;right:0;bottom:58px;width:min(380px,calc(100vw - 28px));height:min(600px,calc(100vh - 100px));background:#fff;border:1px solid #dce8f5;border-radius:24px;box-shadow:0 24px 70px rgba(23,52,82,.22);overflow:hidden;display:none;grid-template-rows:auto 1fr auto}.bf-support-panel.open{display:grid}.bf-support-head{padding:16px 17px;background:linear-gradient(135deg,#0b73d1,#168bff);color:#fff;display:flex;align-items:center;gap:11px}.bf-support-head-logo{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.9);display:grid;place-items:center;font-weight:900;overflow:hidden}.bf-support-head-logo img{width:25px;height:25px;display:block;object-fit:contain}.bf-support-head-logo-fallback{color:#fff;font-weight:900}.bf-support-head-copy{min-width:0;flex:1}.bf-support-head-copy b,.bf-support-head-copy span{display:block}.bf-support-head-copy b{font-size:15px}.bf-support-head-copy span{font-size:11px;opacity:.86;margin-top:2px}.bf-support-close{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.13);color:#fff;font-size:20px;cursor:pointer}.bf-support-body{overflow:auto;padding:16px;background:#f7fbff}.bf-support-welcome{padding:14px;border:1px solid #dfeaf4;border-radius:16px;background:#fff;margin-bottom:12px}.bf-support-welcome b{display:block;font-size:14px}.bf-support-welcome p{margin:5px 0 0;font-size:12px;line-height:1.55;color:#6c8396}.bf-support-identify{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.bf-support-identify input{width:100%;height:38px;border:1px solid #d8e5ef;border-radius:10px;padding:0 10px;font-size:12px;outline:none}.bf-support-messages{display:grid;gap:9px}.bf-support-msg{max-width:83%;padding:10px 12px;border-radius:15px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.bf-support-msg.customer{justify-self:end;background:#168bff;color:#fff;border-bottom-right-radius:5px}.bf-support-msg.admin{justify-self:start;background:#fff;border:1px solid #dce8f2;color:#274962;border-bottom-left-radius:5px}.bf-support-msg small{display:block;margin-top:5px;font-size:9.5px;opacity:.7}.bf-support-empty{padding:28px 10px;text-align:center;color:#8298aa;font-size:12px}.bf-support-compose{padding:12px;background:#fff;border-top:1px solid #e2ebf2;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.bf-support-compose textarea{resize:none;min-height:44px;max-height:110px;border:1px solid #d7e5ef;border-radius:13px;padding:11px 12px;outline:none;font:inherit;font-size:12.5px;line-height:1.45}.bf-support-compose textarea:focus{border-color:#8fcaff;box-shadow:0 0 0 3px rgba(22,139,255,.08)}.bf-support-send{height:44px;border:0;border-radius:13px;background:#168bff;color:#fff;padding:0 15px;font-weight:900;cursor:pointer}.bf-support-send:disabled{opacity:.5}.bf-support-status{padding:7px 12px;background:#eef7ff;color:#608099;font-size:10px;text-align:center}.bf-support-error{padding:8px 10px;border-radius:10px;background:#fff0f0;color:#a44747;font-size:11px;margin-bottom:10px}
.bf-support-ticket{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;background:#eef8ff;border:1px solid #cce7ff;border-radius:14px;padding:11px 12px;margin:0 0 12px}.bf-support-ticket-icon{width:32px;height:32px;border-radius:10px;background:#168bff;color:#fff;display:grid;place-items:center;font-weight:900}.bf-support-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bf-support-ticket-top b{font-size:12.5px}.bf-support-ticket-top span{font-size:10px;font-weight:800;color:#0879dc;background:#fff;padding:4px 7px;border-radius:999px;border:1px solid #d5eaff;white-space:nowrap}.bf-support-ticket small{display:block;color:#66869e;font-size:10.5px;line-height:1.45;margin-top:4px}.bf-support-waiting{display:flex;gap:8px;align-items:center;padding:9px 11px;border-radius:12px;background:#fff;border:1px dashed #cfe1ee;color:#6b879a;font-size:10.5px;margin-top:11px}.bf-support-waiting i{width:8px;height:8px;border-radius:50%;background:#f0ad35;box-shadow:0 0 0 3px rgba(240,173,53,.12);flex:0 0 auto}.bf-support-queue{margin-top:12px;padding:13px;border-radius:15px;background:#fff9eb;border:1px solid #f4d993;color:#5d4b24}.bf-support-queue>b{display:block;font-size:12.5px}.bf-support-queue>p{font-size:11px;line-height:1.55;margin:5px 0 0;color:#755f2e}.bf-support-queue strong{font-weight:900}.bf-support-merchant-note,.bf-support-contact-saved{margin-top:9px;padding:8px 9px;border-radius:10px;background:#edf9f3;color:#267655;font-size:10.5px}.bf-support-callback{display:grid;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(140,110,40,.16)}.bf-support-callback>strong{font-size:11.5px}.bf-support-callback input{width:100%;height:36px;border:1px solid #dfd5b6;background:#fff;border-radius:10px;padding:0 10px;font:inherit;font-size:11.5px;outline:none}.bf-support-callback input:focus{border-color:#168bff;box-shadow:0 0 0 3px rgba(22,139,255,.08)}.bf-support-callback button{height:36px;border:0;border-radius:10px;background:#173452;color:#fff;font-weight:800;font-size:11.5px;cursor:pointer}.bf-support-callback button:disabled{opacity:.55}.bf-support-callback small{color:#8b7650;font-size:9.5px}
@media(max-width:640px){#bfSupportRoot{right:14px;bottom:14px}.bf-support-launcher span.label{display:none}.bf-support-launcher{width:52px;height:52px;padding:0;justify-content:center}.bf-support-launcher i{width:12px;height:12px}.bf-support-panel{right:0;bottom:62px;width:calc(100vw - 28px);height:min(620px,calc(100vh - 92px));border-radius:20px}.bf-support-identify{grid-template-columns:1fr}.bf-support-ticket-top{align-items:flex-start;flex-direction:column;gap:4px}}

.bf-support-compose{display:block!important;padding:10px 12px 12px!important;transition:border-color .15s,background .15s}.bf-support-compose.dragging{background:#eef8ff;box-shadow:inset 0 0 0 2px #168bff}.bf-support-compose-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.bf-support-attach{width:44px;height:44px;border:1px solid #cfe0ee;border-radius:13px;background:#f6fbff;color:#168bff;font:800 24px/1 Inter,sans-serif;cursor:pointer;display:grid;place-items:center}.bf-support-attach:hover{background:#eaf6ff;border-color:#9dcef6}.bf-support-attach:disabled{opacity:.45;cursor:not-allowed}.bf-support-attach-hint{display:block;margin:7px 2px 0;color:#8599aa;font-size:9.5px;line-height:1.35}.bf-support-send-state{display:block;margin:7px 2px 0;padding:6px 8px;border-radius:9px;font-size:10px;font-weight:800;line-height:1.35}.bf-support-send-state[hidden]{display:none!important}.bf-support-send-state.sending{background:#eef7ff;color:#3575a7}.bf-support-send-state.success{background:#eaf9f1;color:#267655}.bf-support-pending{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 9px}.bf-support-pending[hidden],.bf-support-attach[hidden],.bf-support-attach-hint[hidden]{display:none!important}.bf-support-pending-item{position:relative;width:68px;height:54px;flex:0 0 68px;border-radius:11px;overflow:hidden;border:1px solid #d4e3ee;background:#eff6fb}.bf-support-pending-item.uploading{opacity:.75}.bf-support-pending-item img{width:100%;height:100%;object-fit:cover;display:block}.bf-support-pending-item button{position:absolute;right:3px;top:3px;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(20,42,60,.8);color:#fff;font:700 15px/20px sans-serif;cursor:pointer}.bf-support-pending-item button:disabled{opacity:.45;cursor:not-allowed}.bf-support-pending-item span{position:absolute;left:3px;bottom:3px;background:rgba(34,70,98,.88);color:#fff;border-radius:999px;padding:2px 5px;font-size:7px;max-width:62px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-support-pending-item span.done{background:rgba(38,118,85,.9)}.bf-support-msg-text{white-space:pre-wrap;word-break:break-word}.bf-support-msg.has-images{width:78%}.bf-support-msg-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;width:100%}.bf-support-msg-images.single{grid-template-columns:1fr}.bf-support-msg-image{position:relative;display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;background:#edf3f8;border-radius:10px;overflow:hidden;cursor:zoom-in;min-width:0}.bf-support-msg-image img{display:block;width:100%;height:100%;object-fit:contain;background:#edf3f8}.bf-support-msg.customer .bf-support-msg-image{outline:1px solid rgba(255,255,255,.3)}.bf-support-image-loading{margin-top:7px;width:100%;aspect-ratio:4/3;display:grid;place-items:center;border-radius:10px;background:#edf3f8;color:#6f879a;font-size:10px}.bf-support-lightbox{position:fixed;inset:0;z-index:10020;background:rgba(5,17,28,.86);display:none;place-items:center;padding:42px 20px 28px}.bf-support-lightbox.open{display:grid}.bf-support-lightbox img{display:block;max-width:min(1000px,92vw);max-height:82vh;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35)}.bf-support-lightbox>span{color:#eaf6ff;font-size:11px;margin-top:10px;max-width:80vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-support-lightbox-close{position:fixed;right:22px;top:20px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:26px;cursor:pointer}.bf-support-lightbox-close:hover{background:rgba(255,255,255,.22)}@media(max-width:640px){.bf-support-compose{padding:9px!important}.bf-support-attach{width:42px;height:42px}.bf-support-msg.has-images{width:80%}.bf-support-lightbox{padding:55px 12px 24px}.bf-support-lightbox-close{right:12px;top:12px}}
/* Support image lightbox v2: always portal fullscreen and clearly clickable. */
body.bf-support-lightbox-open{overflow:hidden!important}.bf-support-msg-image{cursor:zoom-in!important}.bf-support-msg-image::after{content:'⤢';position:absolute;right:7px;top:7px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(10,30,46,.68);color:#fff;font-size:14px;line-height:1;opacity:.88;pointer-events:none;transition:transform .15s,opacity .15s}.bf-support-msg-image:hover::after{transform:scale(1.06);opacity:1}#bfSupportLightbox.bf-support-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483600!important;background:rgba(5,17,28,.92)!important;padding:48px 24px 28px!important;place-items:center!important}#bfSupportLightbox.bf-support-lightbox.open{display:grid!important}#bfSupportLightbox .bf-support-lightbox-close{z-index:2147483601!important}#bfSupportLightbox img{max-width:min(1200px,94vw)!important;max-height:84dvh!important;width:auto!important;height:auto!important;object-fit:contain!important}#bfSupportLightbox>span{max-width:90vw!important;text-align:center}@media(max-width:640px){#bfSupportLightbox.bf-support-lightbox{padding:58px 10px 22px!important}#bfSupportLightbox img{max-width:96vw!important;max-height:82dvh!important}}


/* Account styling is self-contained; no marketing theme imports. */
#bfSupportRoot{font-family:'Anuphan',system-ui,sans-serif}#bfSupportRoot button,#bfSupportRoot textarea{font-family:inherit}
#bfSupportRoot .bf-support-head-logo{position:relative;overflow:hidden;background:#fff}#bfSupportRoot .bf-support-head-logo img{position:absolute;left:0;top:0;width:calc(100% * 2048 / 400);height:auto;max-width:none;transform:translate(-10.9375%,-25.659824%);object-fit:initial}
#bfSupportRoot .bf-support-launcher{background:linear-gradient(110deg,#149cf3,#1683ee);font-weight:500}#bfSupportRoot .bf-support-launcher i{width:17px;height:17px;background:currentColor;box-shadow:none;border-radius:0;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.5 8.5 0 0 1-8.5 8.5H4l-3 3V11.5A8.5 8.5 0 0 1 9.5 3h3A8.5 8.5 0 0 1 21 11.5Z'/%3E%3C/svg%3E")}
.workspace-chat-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid #d6e8f9;border-radius:10px;background:#f3f9ff;color:#3a91d2;font-size:11px;cursor:pointer}.workspace-chat-button:hover{background:#e8f5ff}.workspace-chat-button:disabled{opacity:.5;cursor:wait}.workspace-chat-button::before{content:'';width:14px;height:14px;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.5 8.5 0 0 1-8.5 8.5H4l-3 3V11.5A8.5 8.5 0 0 1 9.5 3h3A8.5 8.5 0 0 1 21 11.5Z'/%3E%3C/svg%3E")}
.workspace-chat-notice{margin-top:12px;font-size:12px;color:#987647}
@media(max-width:650px){#bfSupportRoot{bottom:max(14px,env(safe-area-inset-bottom))}}
