.support-widget{--support-navy:#0c2545;--support-gold:#c79a43;--support-green:#20b65a;position:fixed;z-index:950;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));width:62px;height:62px;font-family:Cairo,Tahoma,Arial,sans-serif;direction:rtl}
.support-widget-button{position:relative;display:grid;place-items:center;width:62px;height:62px;box-sizing:border-box;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#25d366,#159646);color:#fff;text-decoration:none;box-shadow:0 12px 34px #071d3840,0 0 0 2px #c79a4370;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}
.support-widget-button:hover,.support-widget-button:focus-visible{transform:translateY(-3px) scale(1.035);box-shadow:0 16px 38px #071d3855,0 0 0 3px #c79a4385;outline:none}
.support-widget-button svg{width:31px;height:31px;fill:currentColor;position:relative;z-index:2}
.support-widget-pulse{position:absolute;inset:-6px;border:2px solid #20b65a;border-radius:50%;z-index:-1;animation:supportPulse 2.4s ease-out infinite}
.support-widget-badge{position:absolute;right:-9px;top:-8px;display:grid;place-items:center;min-width:33px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:var(--support-navy);color:#fff;font-size:9px;font-weight:900;line-height:1;box-shadow:0 4px 12px #071d3835}
.support-widget-message{position:absolute;left:75px;bottom:1px;width:285px;max-width:calc(100vw - 106px);box-sizing:border-box;padding:17px 18px 15px;border:1px solid #dfc68f;border-radius:17px;background:linear-gradient(145deg,#fff,#fffaf0);color:#2c3e53;text-align:right;box-shadow:0 18px 48px #071d3838;opacity:0;visibility:hidden;transform:translateX(-12px) scale(.97);transform-origin:left bottom;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility .28s ease}
.support-widget-message:after{content:"";position:absolute;left:-8px;bottom:22px;width:14px;height:14px;border-left:1px solid #dfc68f;border-bottom:1px solid #dfc68f;background:#fffdf7;transform:rotate(45deg)}
.support-widget-message.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.support-widget-eyebrow{display:block;margin-bottom:3px;color:var(--support-gold);font-size:10px;font-weight:900;letter-spacing:.04em}
.support-widget-message strong{display:block;color:var(--support-navy);font-size:14px;line-height:1.6}
.support-widget-message p{margin:3px 0 10px;color:#657184;font-size:11px;line-height:1.75}
.support-widget-message a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border-radius:10px;background:var(--support-navy);color:#fff;text-decoration:none;font-size:11px;font-weight:800}
.support-widget-message a span{color:#e6c77f;font-weight:900}
.support-widget-close{position:absolute;top:7px;left:8px;width:27px;height:27px;border:0;border-radius:50%;background:#f2eadb;color:#596779;font:700 18px/1 Arial,sans-serif;cursor:pointer}
.support-widget-close:hover,.support-widget-close:focus-visible{background:#e9dcc2;color:var(--support-navy);outline:2px solid #c79a4366}
.support-inline-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:8px auto 18px!important;color:#5f6d7d!important;font:600 12px/1.8 Cairo,Tahoma,Arial,sans-serif!important;text-align:center}
.support-inline-note a{color:#147846;font-weight:900;text-decoration:none;border-bottom:1px solid currentColor}
@keyframes supportPulse{0%{opacity:.75;transform:scale(.88)}70%,100%{opacity:0;transform:scale(1.32)}}
@media(max-width:600px){.support-widget{left:max(12px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));width:56px;height:56px}.support-widget-button{width:56px;height:56px}.support-widget-button svg{width:28px;height:28px}.support-widget-message{left:67px;width:255px;max-width:calc(100vw - 91px);padding:15px 15px 13px}.support-widget-message:after{bottom:19px}.support-widget-message strong{font-size:13px}.support-widget-message p{font-size:10px}.support-widget-badge{right:-6px}}
@media(prefers-reduced-motion:reduce){.support-widget *{animation:none!important;transition:none!important}}
@media print{.support-widget,.support-inline-note{display:none!important}}
