#kc-floating-support[hidden],.kc-support-launcher[hidden]{display:none!important}
#kc-floating-support{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1035;color:#3b491d}
html:lang(th) #kc-floating-support{--kc-font:"KC Noto Sans Thai","Noto Sans Thai",Tahoma,Arial,sans-serif;font-family:var(--kc-font);font-synthesis:none;letter-spacing:normal}
html.kc-support-open{overflow:hidden;overscroll-behavior:none}
.kc-support-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;max-width:100%;padding:10px 18px;border:1px solid #3b491d;border-radius:28px;background:#fdd201;color:#253015;font:inherit;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;box-shadow:0 3px 12px #222a1526;overflow-wrap:anywhere}
.kc-support-launcher svg{width:22px;height:22px;flex:0 0 auto}
.kc-support-launcher:hover{background:#ffe157;color:#253015}
.kc-support-launcher:focus-visible,.kc-support-close:focus-visible,.kc-support-channel:focus-visible{outline:3px solid #687b24;outline-offset:3px}
.kc-mobile-nav .kc-wrap>.kc-support-launcher--nav{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;min-height:52px;margin:0;padding:4px 2px;border:1px solid #fdd201;border-radius:15px;background:#fdd201;color:#253015;font:inherit;font-size:11px;font-weight:700;line-height:1.35;box-shadow:none;text-align:center}
.kc-mobile-nav .kc-wrap>.kc-support-launcher--nav svg{width:20px;height:20px}
.kc-support-dialog{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) calc(var(--kc-support-nav-height,0px) + 78px) auto;box-sizing:border-box;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--kc-support-nav-height,0px) - 110px);max-height:calc(100dvh - var(--kc-support-nav-height,0px) - 110px);margin:0;padding:18px;border:1px solid #a1ad61;border-radius:20px;background:#f7f5ed;color:#3b491d;box-shadow:0 12px 45px #10180d40;overflow:auto;overscroll-behavior:contain;font:inherit}
.kc-support-dialog::backdrop{background:#10180d55}
.kc-support-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.kc-support-dialog .kc-support-dialog__title{margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;-webkit-text-stroke:0;text-shadow:none}
.kc-support-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:8px;border:1px solid #bfc79a;border-radius:50%;background:transparent;color:#3b491d;cursor:pointer}
.kc-support-close svg{width:20px;height:20px}
.kc-support-dialog__text{margin:0 0 16px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.kc-support-channels{display:grid;gap:10px}
.kc-support-channel{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border:1px solid #a1ad61;border-radius:12px;background:#fffdf4;color:#3b491d;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.kc-support-channel:hover{background:#fff1a9;color:#253015;text-decoration:underline;text-underline-offset:3px}
.kc-support-channel svg{width:24px;height:24px;flex:0 0 auto}
html.kc-support-standalone{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}
.kc-support-standalone #wrapwrap{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
@media(max-width:767.98px),(max-width:991.98px) and (max-height:500px){
 #kc-floating-support{right:12px;bottom:calc(var(--kc-support-nav-height,0px) + 12px + env(safe-area-inset-bottom))}
 .kc-support-standalone #kc-floating-support{right:0;left:0;bottom:0;display:flex;justify-content:flex-end;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));border-top:1px solid #c9cda5;background:#f7f5ed}
 .kc-support-dialog{inset:auto 12px calc(var(--kc-support-nav-height,0px) + 12px + env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:calc(100vh - var(--kc-support-nav-height,0px) - 36px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--kc-support-nav-height,0px) - 36px - env(safe-area-inset-bottom));padding:16px}
}
@media(forced-colors:active){.kc-support-launcher,.kc-support-channel,.kc-support-close,.kc-support-dialog{border:1px solid ButtonText;box-shadow:none}.kc-support-launcher:focus-visible,.kc-support-close:focus-visible,.kc-support-channel:focus-visible{outline-color:Highlight}.kc-support-dialog::backdrop{background:Canvas;opacity:.7}}
