.live-chat{--lc-green:#075747;--lc-green-2:#0b705b;--lc-gold:#efc96b;--lc-ink:#17251f;--lc-muted:#6c7772;position:fixed;z-index:2147482000;right:22px;bottom:20px;font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;color:var(--lc-ink)}
.live-chat *{box-sizing:border-box}.live-chat [hidden]{display:none!important}.live-chat .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.live-chat-launcher{min-height:54px;border:0;border-radius:28px;padding:7px 9px 7px 18px;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--lc-green),#043d34);color:#fff;box-shadow:0 16px 38px rgba(1,48,39,.3);font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}
.live-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(1,48,39,.38)}.live-chat-launcher:focus-visible,.live-chat button:focus-visible,.live-chat textarea:focus-visible,.live-chat input:focus-visible{outline:3px solid #efc96b;outline-offset:2px}
.live-chat-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lc-gold);color:#17483d;font-size:1.65rem;line-height:1}.live-chat-launcher b{position:absolute;top:-5px;left:-3px;min-width:22px;height:22px;border-radius:12px;padding:0 5px;display:grid;place-items:center;background:#d93849;color:#fff;border:2px solid #fff;font-size:.65rem}
.live-chat-panel{position:absolute!important;right:0!important;bottom:68px!important;width:min(370px,calc(100vw - 28px))!important;height:min(620px,calc(100vh - 110px))!important;min-height:520px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border:1px solid #e4e7e3!important;border-radius:22px!important;box-shadow:0 28px 75px rgba(18,40,33,.27)!important;transform-origin:bottom right;animation:liveChatIn .18s ease-out}
@keyframes liveChatIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
.live-chat-head{display:grid;grid-template-columns:43px 1fr 34px;align-items:center;gap:10px;padding:16px;background:linear-gradient(135deg,var(--lc-green),#043c33);color:#fff}.live-chat-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:var(--lc-gold);color:#17483d;font-weight:950}.live-chat-head h2{font-size:.88rem;margin:0 0 4px;color:#fff}.live-chat-head p{font-size:.63rem;margin:0;color:#cfe4dc}.live-chat-head p i{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:#62dda4}.live-chat-close,.live-chat-nudge-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.4rem}
.live-chat-messages{flex:1!important;min-height:150px!important;overflow:auto!important;padding:15px!important;margin:0!important;background:linear-gradient(#f8faf8,#f4f7f5)!important;scrollbar-width:thin}.live-chat-row{display:flex!important;min-height:0!important;margin:7px 0!important;padding:0!important;background:none!important}.live-chat-row:after{display:none!important}.live-chat-row.visitor{justify-content:flex-start}.live-chat-row.operator{justify-content:flex-end}.live-chat-bubble{max-width:82%;padding:10px 12px;border-radius:14px 14px 4px;background:#fff;border:1px solid #e4e9e5;box-shadow:0 5px 16px rgba(23,52,43,.05);font-size:.76rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.live-chat-row.visitor .live-chat-bubble{border:0;border-radius:14px 14px 14px 4px;background:#dff2e8;color:#123e31}.live-chat-time{display:block;margin-top:3px;color:#88928d;font-size:.55rem;direction:ltr;text-align:left}
.live-chat-details{flex:0 0 auto;border-top:1px solid #edf0ed;background:#fff;padding:8px 14px 10px}.live-chat-details-title{margin:0 0 7px!important;color:#46554e!important;font-size:.64rem!important}.live-chat-details-title small{color:#7d8883;font-size:.56rem}.live-chat-details>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.live-chat-details label{font-size:.6rem;color:#65706b}.live-chat-details input{display:block;width:100%;margin-top:3px;border:1px solid #dce3de;border-radius:8px;padding:7px;font:inherit;color:#24372f;background:#fff}
.live-chat-status{min-height:18px;margin:0;padding:2px 15px;color:#a04438;font-size:.61rem;background:#fff}.live-chat-form{display:grid;grid-template-columns:1fr 43px;gap:8px;padding:8px 12px 11px;background:#fff;border-top:1px solid #edf0ed}.live-chat-form textarea{width:100%;max-height:100px;resize:none;border:1px solid #dce3de;border-radius:13px;padding:10px 11px;font:inherit;font-size:.74rem;line-height:1.6;color:#1c2d26;background:#f9fbfa}.live-chat-form button{width:43px;height:43px;align-self:end;border:0;border-radius:13px;background:var(--lc-green);color:#fff;font-size:1.25rem;cursor:pointer}.live-chat-form button:disabled{opacity:.55;cursor:wait}.live-chat-privacy{margin:0;padding:0 13px 10px;text-align:center;color:#8a928e;background:#fff;font-size:.52rem}
.live-chat-nudge{position:absolute;right:0;bottom:69px;width:270px;border:1px solid #e1e8e3;border-radius:16px;padding:12px 34px 12px 12px;background:#fff;box-shadow:0 15px 45px rgba(20,45,36,.2);animation:liveChatIn .2s ease-out}.live-chat-nudge-open{border:0;background:transparent;color:#24463b;font:750 .73rem/1.8 inherit;text-align:right;cursor:pointer}.live-chat-nudge-close{position:absolute;right:8px;top:7px;color:#78837e;font-size:1rem}
@media(max-width:520px){.live-chat{right:14px;bottom:14px}.live-chat-label{display:none}.live-chat-launcher{width:56px;height:56px;padding:8px;border-radius:50%}.live-chat-icon{width:40px;height:40px}.live-chat-panel{position:fixed!important;inset:12px!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:19px!important}.live-chat-nudge{position:fixed;right:14px;bottom:80px;width:min(280px,calc(100vw - 28px))}}
@media(prefers-reduced-motion:reduce){.live-chat-panel,.live-chat-nudge{animation:none}.live-chat-launcher{transition:none}}
