.s7inq-widget,.s7inq-widget *,.s7inq-workspace,.s7inq-workspace *{box-sizing:border-box}
.s7inq-widget[hidden],.s7inq-workspace [hidden],.s7inq-widget [hidden]{display:none!important}
.s7inq-widget{position:fixed;right:25px;bottom:236px;width:320px;height:392px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 248px);z-index:100001;border-radius:8px;overflow:hidden;background:#efece6;color:#111b21;box-shadow:0 12px 48px #0003;font:14px/1.5 Arial,Tahoma,sans-serif;display:flex;flex-direction:column;isolation:isolate;direction:rtl;contain:layout style}
.s7inq-widget-head{height:50px;min-height:50px;background:#49a48c;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:16px;gap:12px}
.s7inq-widget-head button{border:0!important;background:transparent!important;color:white!important;cursor:pointer;font:26px/1 Arial;padding:4px;min-width:28px}
.s7inq-widget-content{flex:1;min-height:0;display:flex}.s7inq-conversation{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;position:relative;background:#efece6;font:14px/1.5 Arial,Tahoma,sans-serif;color:#111b21}
.s7inq-log{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;padding:20px 20px 10px;overflow-anchor:none}
.s7inq-messages{display:flex;flex-direction:column;gap:5px;min-width:0}
.s7inq-bubble{position:relative;align-self:flex-start;max-width:88%;min-width:65px;border-radius:8px 0 8px 8px;background:#fff;padding:7px 12px 4px;box-shadow:0 1px 1px #0b141a16;overflow-wrap:anywhere;white-space:normal;margin:0;color:#111b21;direction:rtl;text-align:start}
.s7inq-bubble.s7inq-own{align-self:flex-end;background:#d9fdd3;border-radius:0 8px 8px 8px}
.s7inq-body{white-space:pre-wrap;unicode-bidi:plaintext}.s7inq-author{display:block;font-size:10px;font-weight:600;color:#399d85;text-align:right}
.s7inq-meta{display:flex;justify-content:flex-end;gap:5px;align-items:center;font-size:10px;color:#667781;line-height:14px;min-height:14px;direction:ltr}.s7inq-meta small{font-size:10px}.s7inq-check{color:#667781;font-size:12px;letter-spacing:-2px;margin-right:2px}.s7inq-check.read{color:#53bdeb}.s7inq-deleted{color:#667781;font-style:italic}
.s7inq-menu{position:absolute;top:1px;left:1px;z-index:2}.s7inq-menu summary{cursor:pointer;list-style:none;background:#ffffffb8;border-radius:10px;line-height:14px;width:18px;text-align:center;color:#54656f}.s7inq-menu:not([open]) summary{opacity:.4}.s7inq-menu button{display:block;min-width:100px;white-space:nowrap;padding:7px 10px;border:0;background:#fff;color:#111b21;text-align:right;cursor:pointer;font-size:12px;box-shadow:0 2px 5px #0002}
.s7inq-compose{display:flex;gap:10px;padding:15px;min-height:72px;align-items:center;direction:rtl;margin:0;flex-shrink:0}
.s7inq-compose textarea{flex:1;resize:none;min-width:0;height:40px;max-height:40px;border:0;border-radius:24px;background:#fff;color:#111b21;padding:11px 14px;outline-offset:2px;font:14px/18px Arial,Tahoma,sans-serif;overflow:auto;box-shadow:none}
.s7inq-compose textarea::placeholder{color:#a3b8c4}.s7inq-send{width:40px;height:40px;min-width:40px;border:0;border-radius:50%;color:#fff;background:#49a48c;font-size:23px;cursor:pointer;transform:scaleX(-1);padding:0}.s7inq-send:disabled{background:#c4d9e4;cursor:default}
.s7inq-status{margin:0;padding:0 12px;line-height:16px;font-size:11px;color:#674127;flex-shrink:0}.s7inq-status:not(:empty){padding-bottom:6px}.s7inq-quick{display:flex;gap:5px;overflow:auto;padding:0 12px;max-height:35px;flex-shrink:0;scrollbar-width:thin}.s7inq-quick:empty{display:none}.s7inq-quick button{border:1px solid #a9d8c9;background:#fff;border-radius:16px;color:#087657;padding:5px 10px;font:12px Arial;white-space:nowrap;cursor:pointer}.s7inq-older{display:block;border:0;background:white;color:#087657;margin:0 auto 12px;padding:7px 12px;border-radius:20px;cursor:pointer}.s7inq-new{position:absolute;bottom:90px;left:15px;border:0;border-radius:20px;padding:7px 14px;background:#fff;box-shadow:0 2px 10px #0002;color:#087657;cursor:pointer;z-index:4}
.s7inq-editor{padding:8px 12px;background:#f7faf9;max-height:145px;overflow:auto;flex-shrink:0;border-top:2px solid #49a48c}.s7inq-editor form{margin:0}.s7inq-editor label{font-size:12px;display:block}.s7inq-editor textarea{display:block;width:100%;height:45px;resize:none;color:#111b21;background:white;border:1px solid #bbb}.s7inq-editor button{padding:5px 8px;margin:5px 0 0 6px;border:0;border-radius:6px;background:#d9fdd3;color:#111b21;cursor:pointer;font:12px Arial}.s7inq-editor p{margin:0}.s7inq-editor span{display:block;color:#9b3c2b;font-size:12px}
.s7inq-widget .s7inq-compose{min-height:82px;height:82px}
@media(max-width:600px){.s7inq-widget{right:25px;bottom:215px;max-height:calc(100dvh - 227px)}}
@media(max-width:356px){.s7inq-widget{right:12px}}
@media(max-height:620px){.s7inq-widget{bottom:150px;max-height:calc(100dvh - 162px)}}
@media(prefers-reduced-motion:reduce){.s7inq-widget *{scroll-behavior:auto}}
.s7inq-input-wrap{position:relative;display:flex;flex:1;min-width:0;height:40px;background:white;border-radius:24px;overflow:hidden}
.s7inq-input-wrap textarea{width:100%;padding-right:38px}.s7inq-emoji{position:absolute;right:7px;top:6px;width:28px;height:28px;min-width:28px;padding:0;border:0;background:transparent;color:#c8d7e0;border-radius:50%;font:26px/28px Arial;cursor:pointer}
.s7inq-compose{position:relative}.s7inq-emoji-picker{position:absolute;bottom:70px;right:15px;display:flex;gap:3px;max-width:280px;flex-wrap:wrap;padding:7px;background:white;border-radius:12px;box-shadow:0 3px 16px #0002;z-index:8}.s7inq-emoji-picker button{border:0;background:white;color:#111b21;padding:5px;font:22px/28px Arial;cursor:pointer}
.s7inq-send{transform:none;background:#20cf66}.s7inq-send-icon{display:block;width:21px;height:21px;margin:auto;background:white;clip-path:polygon(100% 0,0 50%,100% 100%,78% 55%,40% 50%,78% 45%)}
/* The site's global dark input rules must not override this small, self-contained chat. */
#s7inq-widget,#s7inq-widget *{box-sizing:border-box!important}
#s7inq-widget{display:flex!important;position:fixed!important;width:320px!important;height:392px!important;min-height:0!important;padding:0!important;font:14px/1.5 Arial,Tahoma,sans-serif!important}
#s7inq-widget .s7inq-widget-head{flex:0 0 50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;background:#49a48c!important;color:#fff!important}
#s7inq-widget .s7inq-widget-head strong{font:500 16px/1.4 Arial,Tahoma,sans-serif!important;color:white!important}
#s7inq-widget .s7inq-fold{display:grid!important;place-items:center;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;box-shadow:none!important;outline:0!important}
#s7inq-widget .s7inq-fold::before{content:'';display:block;width:10px;height:10px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg) translateY(-3px)}
#s7inq-widget .s7inq-widget-content,#s7inq-widget .s7inq-conversation{min-height:0!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
#s7inq-widget .s7inq-log{min-height:0!important;overflow-y:auto!important;padding:20px 20px 10px!important}
#s7inq-widget .s7inq-compose{display:flex!important;align-items:center!important;flex:0 0 82px!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0!important;padding:15px!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#s7inq-widget .s7inq-input-wrap{display:flex!important;position:relative!important;flex:1 1 0!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;background:white!important;border:0!important;border-radius:24px!important;padding:0!important;margin:0!important;box-shadow:none!important}
#s7inq-widget .s7inq-compose textarea{display:block!important;flex:1 1 0!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:11px 38px 11px 14px!important;border:0!important;border-radius:24px!important;background:white!important;background-image:none!important;color:#111b21!important;font:14px/18px Arial,Tahoma,sans-serif!important;line-height:18px!important;resize:none!important;outline:0!important;box-shadow:none!important;overflow-y:auto!important;text-align:start!important}
#s7inq-widget .s7inq-compose textarea:focus-visible{box-shadow:inset 0 0 0 1px #a6d7c9!important}
#s7inq-widget .s7inq-send{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#20cf66!important;background-image:none!important;color:white!important;box-shadow:none!important;transform:none!important}
#s7inq-widget .s7inq-send:disabled{background:#b9d9c6!important}
#s7inq-widget .s7inq-emoji{display:block!important;position:absolute!important;right:7px!important;top:6px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#c8d7e0!important;font:26px/28px Arial!important}
#s7inq-widget .s7inq-status{margin:0!important;padding:0 12px!important;min-height:0!important;height:auto!important;background:none!important;font:11px/16px Arial!important;color:#674127!important}
#s7inq-widget[hidden],#s7inq-widget [hidden]{display:none!important}
#s7inq-widget .s7inq-editor textarea{width:100%!important;min-height:44px!important;height:44px!important;max-height:80px!important;padding:8px!important;border:1px solid #bfc8c4!important;border-radius:8px!important;background:white!important;color:#111b21!important;font:14px/1.5 Arial!important;resize:none!important;box-shadow:none!important;outline:0!important}
#s7inq-widget .s7inq-menu button{display:block!important;min-height:30px!important;border:0!important;border-radius:0!important;background:white!important;color:#111b21!important;padding:7px 10px!important;margin:0!important;font:13px/1.5 Arial,Tahoma,sans-serif!important;box-shadow:none!important}
#s7inq-widget .s7inq-emoji-picker button{min-height:30px!important;border:0!important;background:white!important;color:#111b21!important;padding:5px!important;font:22px/28px Arial!important;box-shadow:none!important}

/* Native inquiry panel on phones and short landscape/keyboard viewports. */
@media(max-width:600px),(max-height:500px){
 #s7inq-widget{right:max(8px,env(safe-area-inset-right))!important;bottom:calc(var(--s7inq-view-bottom,0px) + max(8px,env(safe-area-inset-bottom)))!important;width:360px!important;max-width:calc(100% - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)))!important;height:560px!important;max-height:calc(var(--s7inq-view-height,100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))!important}
 #s7inq-widget .s7inq-compose textarea{font-size:16px!important}
 #s7inq-widget .s7inq-fold{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
 #s7inq-widget .s7inq-log{padding:10px!important}
 #s7inq-widget .s7rich-menu{max-height:min(260px,calc(var(--s7inq-view-height,100dvh) - 150px));overflow-y:auto}
 #s7inq-widget .s7rich-panel{max-height:35dvh;overflow:auto}
 #s7inq-widget .s7inq-widget-head{padding:0 8px!important}
}


/* Floating contact launchers follow the visible inquiry panel, on every entry path. */
html body:has(#s7inq-widget:not([hidden])) #s7-delivery-contact-dock,
html body:has(#s7inq-widget:not([hidden])) .chaty,
html body:has(#s7inq-widget:not([hidden])) .chaty-widget,
html body:has(#s7inq-widget:not([hidden])) .chaty-outer-forms{display:none!important;pointer-events:none!important}

/* Stable conversation opening: the frame never follows async message height. */
.s7m-hub[hidden]{display:none!important}
.s7inq-log{position:relative;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-behavior:auto!important}
.s7inq-log[data-initializing=true]>.s7inq-messages,.s7inq-log[data-initializing=true]>.s7inq-older{visibility:hidden!important}
.s7inq-log[data-initializing=true]::after{content:'جارٍ فتح المحادثة…';position:absolute;inset:0;display:grid;place-items:center;background:#efeae2;color:#54656f;font:16px/1.5 Arial,Tahoma,sans-serif;pointer-events:none}
.s7uc-proof-slot{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;height:320px!important;min-height:320px!important;overflow:hidden!important;margin:8px 0!important;background:#f0f2f5!important;border-radius:10px!important}
.s7uc-proof-slot>.s7uc-proof{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important}
#s7inq-widget,#s7inq-widget *{scroll-behavior:auto!important}
