#saj-presence-widget{position:fixed;z-index:2147482800;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 24px));font:12px/1.85 Tahoma,Arial,sans-serif;color:#172b43;direction:rtl;}
#saj-presence-widget .saj-presence-chip{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #d7e2ed;border-radius:13px;padding:9px 12px;background:#fff;color:#17314a;box-shadow:0 6px 24px #0f274022;cursor:pointer;text-align:right;font:inherit}
#saj-presence-widget .saj-presence-chip b{margin-right:auto;color:#176a42;background:#e5f8ec;padding:1px 7px;border-radius:9px;font-size:11px;white-space:nowrap}
#saj-presence-widget .saj-presence-dot{width:9px;height:9px;border-radius:50%;background:#19a35b;flex:none;box-shadow:0 0 0 3px #e5f8ec}
#saj-presence-widget.is-offline .saj-presence-dot{background:#c2414b;box-shadow:0 0 0 3px #fee2e2}
#saj-presence-widget.is-offline .saj-presence-chip b{background:#fee2e2;color:#991b1b}
#saj-presence-widget .saj-presence-chevron{color:#64748b;font-size:15px}
#saj-presence-widget .saj-presence-detail{margin-top:7px;border:1px solid #d7e2ed;border-radius:13px;background:#fff;box-shadow:0 8px 30px #0f274025;padding:13px 14px}
#saj-presence-widget .saj-presence-detail[hidden]{display:none}
#saj-presence-widget h3{font-size:13px;margin:0 0 6px;color:#102d4a}
#saj-presence-widget p{margin:6px 0;color:#516479;font-size:11px;line-height:1.9}
#saj-presence-widget .saj-presence-toggle{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:9px;border:1px solid #dae5ef;border-radius:9px;background:#f7fafc;cursor:pointer;font-weight:bold;color:#173b56}
#saj-presence-widget .saj-presence-toggle input{margin-top:4px;accent-color:#167c58;flex:none}
#saj-presence-widget .saj-presence-note{font-size:10px;color:#6c7f91}
#saj-presence-widget #saj-presence-message{font-size:11px;color:#245a3a;background:#f0faf3;border-radius:8px;padding:7px 9px;word-break:break-word}
@media(max-width:560px){#saj-presence-widget{right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(310px,calc(100vw - 16px))}#saj-presence-widget .saj-presence-chip{padding:8px 10px}}
