.live-support{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:950;display:grid;justify-items:end;gap:12px;max-width:calc(100vw - 32px);color:#eee8db;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
.live-support *{box-sizing:border-box}
.live-support [hidden]{display:none!important}
.live-support button,.live-support input,.live-support textarea,.live-support select{font:inherit}
.live-support button{cursor:pointer}
.live-support button:disabled{opacity:.55;cursor:default}
.live-support button:focus-visible,.live-support a:focus-visible{outline:2px solid #d2ab70;outline-offset:3px}
.live-support-button{display:inline-flex;align-items:center;gap:11px;min-height:48px;padding:12px 18px;border:1px solid #8c704b;border-radius:6px;background:#211d17;color:#eee8db;box-shadow:0 8px 24px #0005;font-weight:600}
.live-support-button:hover{background:#30291f;border-color:#d2ab70}
.live-support-button svg{width:23px;height:23px;fill:none;stroke:#d2ab70;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.support-badge{padding:1px 7px;border-radius:20px;background:#d2ab70;color:#171512;font-size:12px;font-weight:700}
.support-panel{width:380px;max-width:calc(100vw - 32px);height:590px;max-height:calc(100dvh - 110px);display:flex;flex-direction:column;border:1px solid #69573f;border-radius:12px;overflow:hidden;background:#15191d;box-shadow:0 18px 65px #0009;text-align:left}
.support-heading{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #514536;background:#211d17;flex-shrink:0}
.support-heading img{width:34px;height:34px}
.support-heading div{flex:1;min-width:0}
.support-heading h2{font-size:17px;line-height:1.3;color:#d2ab70;margin:0;font-weight:600}
.support-heading p{font-size:12px;color:#bfb6a5;margin:4px 0 0}
.support-heading p::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#99918a}
.support-heading p[data-online=true]::before{background:#41c49a}
.support-icon{width:28px;height:32px;border:0;background:transparent;color:#d2ab70;font-size:26px!important;padding:0}
.support-layout{display:flex;min-height:0;flex:1}
.support-thread{min-width:0;display:flex;flex-direction:column;flex:1}
.support-messages{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;scrollbar-color:#766244 #15191d;scrollbar-width:thin}
.support-welcome{color:#bfb6a5;background:#211d17;border:1px solid #514536;padding:15px;border-radius:8px;margin:0;font-size:13px}
.support-message{width:fit-content;max-width:91%;margin-bottom:12px;padding:10px 13px;border:1px solid #514536;background:#282219;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
.support-message[data-own=true]{margin-left:auto;background:#393020;border-color:#8c704b}
.support-message p{margin:0}
.support-message time{display:block;font-size:10px;color:#bfb6a5;text-align:right;margin-top:5px}
.support-compose{padding:12px 14px 14px;margin:0;border-top:1px solid #514536;background:#191c1e}
.support-hint{font-size:12px;color:#bfb6a5;margin:0 0 10px;line-height:1.45}
.support-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.support-contact-fields label,.support-message-label{display:block;min-width:0}
.support-contact-fields label:first-child{grid-column:1/-1}
.live-support input:not([type=checkbox]),.live-support textarea,.live-support select{width:100%;min-width:0;padding:9px 10px;border:1px solid #514536;border-radius:5px;background:#111518;color:#eee8db;outline:none;font-size:12px}
.live-support input::placeholder,.live-support textarea::placeholder{color:#aaa291}
.live-support input:focus,.live-support textarea:focus,.live-support select:focus{border-color:#d2ab70;box-shadow:0 0 0 1px #d2ab7044}
.live-support textarea{display:block;resize:vertical;min-height:62px;max-height:130px}
.support-compose-bottom{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:8px}
.support-compose-bottom button{flex-shrink:0;padding:7px 17px;border:1px solid #d2ab70;border-radius:5px;background:#d2ab70;color:#171512;font-size:12px;font-weight:700}
.support-feedback{min-width:0;font-size:11px;color:#d2ab70;line-height:1.35}
.support-feedback[data-error=true]{color:#f28b82}
.support-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;border-top:1px solid #514536;background:#211d17;font-size:10px;flex-shrink:0}
.support-footer a{color:#d2ab70;text-decoration:none}
.support-footer a:hover{text-decoration:underline}
.support-footer span{color:#9c9384;letter-spacing:.06em}
.support-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.support-panel[data-admin=true]{width:740px}
.support-admin-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#211d17;border-bottom:1px solid #514536;font-size:12px}
.support-admin-tools label{display:flex;gap:8px;align-items:center}
.support-admin-tools input{accent-color:#d2ab70}
.support-text-button{background:transparent;border:0;padding:0;color:#d2ab70;font-size:11px!important}
.support-inbox{width:235px;flex-shrink:0;overflow-y:auto;border-right:1px solid #514536;scrollbar-width:thin;scrollbar-color:#766244 #15191d}
.support-inbox>p{color:#bfb6a5;padding:18px 14px;font-size:12px}
.support-inbox button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #34302a;padding:13px;color:#eee8db}
.support-inbox button:hover,.support-inbox button[aria-current=true]{background:#2a241b}
.support-inbox button[aria-current=true]{box-shadow:inset 3px 0 #d2ab70}
.support-inbox strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.support-inbox small{display:block;font-size:11px;color:#bfb6a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}
.support-inbox small.support-product{color:#d2ab70;font-weight:600}
.support-inbox .support-badge{float:right;font-size:10px;margin-left:6px}
.support-thread-heading{padding:8px 15px;border-bottom:1px solid #34302a;font-size:11px;color:#bfb6a5;overflow-wrap:anywhere;flex-shrink:0}
.support-thread-heading strong{color:#d2ab70;font-weight:600}
@media(max-width:670px){.live-support{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.support-panel{height:570px;max-height:calc(100dvh - 100px)}.support-panel[data-admin=true] .support-layout{flex-direction:column}.support-inbox{width:100%;height:112px;min-height:72px;border-right:0;border-bottom:1px solid #514536;flex-shrink:0}.support-inbox button{padding:8px 12px}.support-admin-tools{padding:8px 12px}.support-contact-fields{grid-template-columns:1fr}.support-heading{padding:13px 14px}}
