.header-support-link,.mobile-support-link{display:none!important}.support-floating-button{position:fixed;z-index:1110;right:24px;bottom:24px;display:grid;place-items:center;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,#ff771f,#f45100);color:#fff;box-shadow:0 10px 30px rgba(231,79,0,.34);cursor:pointer;transition:transform .2s,box-shadow .2s}.support-floating-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(231,79,0,.42)}.support-floating-button>span{grid-area:1/1;font-size:29px;transition:opacity .2s,transform .25s}.support-floating-close{opacity:0;transform:rotate(-90deg)}.support-sheet-open .support-floating-open{opacity:0;transform:rotate(90deg)}.support-sheet-open .support-floating-close{opacity:1;transform:rotate(0)}.support-floating-button>b{position:absolute;top:-4px;left:-4px;min-width:22px;height:22px;box-sizing:border-box;padding:2px 5px;border:2px solid #fff;border-radius:20px;background:#d92c3a;color:#fff;font:800 10px Cairo,sans-serif}.support-floating-button>i{position:absolute;right:3px;bottom:3px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#20b978}
.support-sheet-backdrop{position:fixed;inset:0;z-index:1090;background:rgba(9,25,38,.2);opacity:0;visibility:hidden;transition:.25s}.support-sheet{position:fixed;z-index:1100;right:24px;bottom:98px;width:min(390px,calc(100% - 32px));height:min(610px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce8ef;border-radius:22px;box-shadow:0 20px 65px rgba(17,50,72,.27);transform:translateY(25px) scale(.96);transform-origin:bottom right;opacity:0;visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .28s}.support-sheet-open .support-sheet-backdrop{opacity:1;visibility:visible}.support-sheet-open .support-sheet{transform:translateY(0) scale(1);opacity:1;visibility:visible}.support-sheet-handle{display:none;height:24px;place-items:center;cursor:pointer}.support-sheet-handle i{width:44px;height:5px;border-radius:9px;background:#cbd7de}
.support-sheet-head{min-height:78px;display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e7eef2;background:linear-gradient(135deg,#f7fcff,#eef8fd)}.support-sheet-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#1676aa;color:#fff;font-size:28px}.support-sheet-head div{flex:1}.support-sheet-head h2{margin:0;color:#173f58;font-size:19px}.support-sheet-head p{margin:3px 0 0;color:#6b8291;font-size:12px}.support-sheet-online{font-size:11px;color:#26875f}.support-sheet-online i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#26b77d}.support-sheet-head button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:#fff;color:#56717f;cursor:pointer}
.support-sheet-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;background:#f6f9fb;scroll-behavior:smooth}.support-sheet-messages article{width:fit-content;max-width:82%;margin:0 0 12px;padding:10px 13px;border-radius:16px;background:#fff;color:#294a5d;box-shadow:0 2px 10px rgba(24,64,88,.06)}.support-sheet-messages article.mine{margin-right:auto;background:#1676aa;color:#fff;border-bottom-left-radius:5px}.support-sheet-messages article.incoming{margin-left:auto;border-bottom-right-radius:5px}.support-sheet-messages b{display:block;margin-bottom:3px;font-size:11px;opacity:.75}.support-sheet-messages p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.75}.support-sheet-messages time{display:block;margin-top:5px;font-size:9px;opacity:.66;text-align:left}.support-sheet-files a{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:6px;overflow-wrap:anywhere;color:inherit;font-size:11px}
.support-sheet-compose{display:flex;align-items:flex-end;gap:9px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e2ebf0;background:#fff}.support-sheet-compose label{position:relative;display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;color:#567687;cursor:pointer}.support-sheet-compose input,.support-sheet-upload input{display:none}.support-sheet-compose textarea{flex:1;min-width:0;max-height:120px;resize:none;border:1px solid #dce7ed;border-radius:15px;background:#f7fafb;padding:10px 13px;font:inherit;outline:none}.support-sheet-compose textarea:focus{border-color:#3194c7}.support-sheet-compose button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:#ff6508;color:#fff;cursor:pointer}.support-sheet-compose em,.support-sheet-upload em{position:absolute;top:0;left:0;font-size:9px;font-style:normal}
.support-sheet-new{flex:1;overflow:auto;padding:22px}.support-sheet-welcome{text-align:center;margin-bottom:20px}.support-sheet-welcome>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 9px;border-radius:20px;background:#e9f6fd;color:#197caf;font-size:30px}.support-sheet-welcome h3{margin:0;color:#173f58}.support-sheet-welcome p{margin:5px 0;color:#718692;font-size:13px}.support-sheet-new>label{display:block;margin:0 0 14px;color:#294e62;font-size:13px;font-weight:700}.support-sheet-new input:not([type=file]),.support-sheet-new textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 13px;border:1px solid #dbe6ec;border-radius:13px;background:#fafcfd;font:inherit;outline:none}.support-sheet-upload{position:relative;padding:13px;border:1px dashed #aac6d5;border-radius:13px;text-align:center;cursor:pointer}.support-sheet-upload span{vertical-align:middle}.support-sheet-start{width:100%;padding:13px;border:0;border-radius:14px;background:#ff6508;color:#fff;font:700 14px inherit;cursor:pointer}.support-sheet-feedback{padding:8px 16px;background:#fff1eb;color:#9c3d10;font-size:12px;text-align:center}
@media(min-width:701px){.support-sheet-backdrop{display:none}}@media(max-width:700px){.support-floating-button{right:30px;bottom:calc(124px + env(safe-area-inset-bottom));width:56px;height:56px}.support-sheet-open{overflow:hidden}.support-sheet-open .support-floating-button{right:30px;bottom:calc(16px + env(safe-area-inset-bottom));opacity:1;transform:scale(.88)}.support-sheet{right:8px;bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100% - 16px);height:min(680px,calc((var(--support-vh,1vh) * 100) - 106px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 106px - env(safe-area-inset-bottom));border-radius:22px;transform:translateY(calc(105% + 92px));transform-origin:bottom center;opacity:1}.support-sheet-open .support-sheet{transform:translateY(0)}.support-sheet-handle{display:grid;flex:0 0 22px;height:22px}.support-sheet-head{flex:0 0 auto;min-height:58px;padding:7px 12px}.support-sheet-head h2{font-size:17px}.support-sheet-avatar{width:39px;height:39px;border-radius:12px;font-size:24px}.support-sheet-messages{padding:12px}.support-sheet-messages article{max-width:88%;margin-bottom:9px;padding:9px 11px}.support-sheet-online{display:none}.support-sheet-compose{gap:6px;padding:8px 9px}.support-sheet-new{min-height:0;padding:16px 14px}.support-sheet-welcome{margin-bottom:14px}.support-sheet-welcome>span{width:50px;height:50px;border-radius:16px}.support-sheet-new>label{margin-bottom:11px}.support-sheet-start{position:sticky;bottom:0}}
@media(max-width:700px){.support-sheet input,.support-sheet textarea,.support-sheet select{font-size:16px!important}.support-sheet-compose textarea{line-height:1.5}}
@media(max-width:370px){.support-floating-button{right:12px;width:52px;height:52px}.support-sheet-head{gap:8px}.support-sheet-head p{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-sheet-head button{width:34px;height:34px}.support-sheet-compose label{flex-basis:36px;width:36px}.support-sheet-compose button{flex-basis:40px;width:40px}.support-sheet-compose textarea{padding-inline:10px}.support-sheet-messages p{font-size:13px}}
@media(max-width:700px) and (orientation:landscape){.support-sheet{right:8px;bottom:16px;width:calc(100% - 16px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:18px}.support-sheet-handle{display:none}.support-sheet-head{min-height:50px}.support-sheet-avatar{width:35px;height:35px}.support-sheet-new{padding-block:10px}.support-sheet-welcome{display:none}}
@media(prefers-reduced-motion:reduce){.support-sheet,.support-sheet-backdrop,.support-floating-button,.support-floating-button>span{transition:none}}
.chat-attach,.support-file-field,.support-admin-attach{display:none!important}
