/* All selectors are scoped; no font, icon library, or external service is loaded. */
#rms-support{--rms-accent:#ed174c;--rms-ink:#172033;--rms-muted:#667085;--rms-line:#edf0f5;--rms-bottom:calc(var(--rms-desktop-offset,24px) + env(safe-area-inset-bottom,0px));--rms-edge:24px;font-family:inherit;direction:rtl;color:var(--rms-ink)}
#rms-support *,#rms-support *::before,#rms-support *::after{box-sizing:border-box}
#rms-support [hidden]{display:none!important}
#rms-support button,#rms-support a{-webkit-tap-highlight-color:transparent;font-family:inherit;letter-spacing:normal;text-transform:none}
#rms-support .rms-launcher{position:fixed;inset:auto var(--rms-edge) var(--rms-bottom) auto;z-index:10010;display:flex;align-items:center;justify-content:center;gap:9px;min-width:56px;height:56px;padding:0 17px;border:0;border-radius:22px 9px 22px 22px;background:var(--rms-accent);color:#fff;font-size:13px;font-weight:700;line-height:1.5;box-shadow:0 8px 24px rgb(123 22 52 / .2);cursor:pointer;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease;transform:none}
#rms-support.rms-support--left .rms-launcher,#rms-support.rms-support--left .rms-panel{right:auto;left:var(--rms-edge)}
#rms-support .rms-launcher:hover{background:#d31142;box-shadow:0 10px 28px rgb(123 22 52 / .26)}
#rms-support .rms-launcher>svg{width:27px;height:27px;flex:none}
#rms-support .rms-panel{position:fixed;inset:auto var(--rms-edge) calc(var(--rms-bottom) + 70px) auto;width:350px;max-width:calc(100vw - 2 * var(--rms-edge));max-height:calc(100vh - var(--rms-bottom) - 100px);max-height:calc(100dvh - var(--rms-bottom) - 100px);padding:0;margin:0;border:1px solid rgb(23 32 51 / .07);border-radius:18px;background:#fff;color:var(--rms-ink);font:inherit;box-shadow:0 18px 65px rgb(23 32 51 / .18);overflow:hidden;text-align:right;z-index:10011}
#rms-support .rms-panel:not([open]){display:none}
#rms-support .rms-panel[open]{display:flex;flex-direction:column;animation:rms-support-enter .18s ease-out}
#rms-support .rms-panel::backdrop{background:rgb(23 32 51 / .08)}
#rms-support .rms-panel-header{display:flex;align-items:flex-start;gap:8px;padding:20px 18px 18px;background:var(--rms-accent);color:#fff;flex-shrink:0}
#rms-support .rms-panel-header>div{min-width:0;flex:1}
#rms-support .rms-panel-header h2{margin:0;color:inherit;font-family:inherit;font-size:16px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}
#rms-support .rms-panel-header p{margin:5px 0 0;color:inherit;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
#rms-support .rms-close{flex:none;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-8px -4px 0 -10px;padding:0;border:0;border-radius:12px;color:#fff;background:transparent;box-shadow:none;cursor:pointer;transform:none}
#rms-support .rms-close:hover{background:rgb(255 255 255 / .15)}
#rms-support .rms-close svg{width:19px;height:19px}
#rms-support .rms-agents{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 18px 8px}
#rms-support .rms-agent{margin:0;padding:16px 0 10px;border:0;background:transparent;box-shadow:none}
#rms-support .rms-agent:not([hidden])~.rms-agent:not([hidden]){border-top:1px solid var(--rms-line)}
#rms-support .rms-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#rms-support .rms-agent-heading{display:flex;align-items:center;gap:11px;margin-bottom:10px}
#rms-support .rms-agent-heading>div{min-width:0}
#rms-support .rms-avatar{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff0f4;color:var(--rms-accent);overflow:hidden}
#rms-support .rms-avatar img{display:block;width:44px;height:44px;object-fit:cover;border-radius:50%}
#rms-support .rms-avatar svg{width:23px;height:23px}
#rms-support .rms-agent h3{margin:0;color:var(--rms-ink);font-family:inherit;font-size:13px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}
#rms-support .rms-agent-heading p,#rms-support .rms-agent-note{font-size:12px;line-height:1.8;color:var(--rms-muted);margin:2px 0 0;overflow-wrap:anywhere}
#rms-support .rms-agent-note{margin:0 0 10px}
#rms-support .rms-contact{display:flex;align-items:center;gap:11px;min-height:62px;padding:9px 7px;border:1px solid transparent;border-radius:11px;text-decoration:none;color:var(--rms-ink);background:transparent;box-shadow:none;transition:background-color .16s ease;transform:none}
#rms-support .rms-contact:hover{background:#f7f8fb;color:var(--rms-ink)}
#rms-support .rms-contact-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#f5f7fa;color:var(--rms-accent)}
#rms-support .rms-contact-icon svg{width:23px;height:23px}
#rms-support .rms-contact--whatsapp .rms-contact-icon{color:#128c4a;background:#eefaf3}
#rms-support .rms-contact--telegram .rms-contact-icon{color:#1684ba;background:#edf8fd}
#rms-support .rms-contact--phone .rms-contact-icon{color:#14816c;background:#edfaf6}
#rms-support .rms-contact-copy{min-width:0;flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:3px}
#rms-support .rms-contact strong{font-size:13px;font-weight:700;color:inherit;line-height:1.7;overflow-wrap:anywhere}
#rms-support .rms-contact small{max-width:100%;font-size:12px;line-height:1.7;color:var(--rms-muted);overflow-wrap:anywhere}
#rms-support .rms-contact-arrow{color:#98a2b3;display:flex;flex:none}
#rms-support .rms-contact-arrow svg{width:17px;height:17px}
#rms-support :is(button,a):focus-visible{outline:2px solid var(--rms-accent);outline-offset:3px}
#rms-support .rms-close:focus-visible{outline-color:#fff;outline-offset:-4px}
@keyframes rms-support-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){#rms-support{--rms-edge:14px;--rms-bottom:calc(var(--rms-mobile-offset,14px) + var(--rms-obstacle,76px) + env(safe-area-inset-bottom,0px))}#rms-support .rms-launcher{width:54px;min-width:54px;height:54px;padding:0}#rms-support .rms-launcher>span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;white-space:nowrap}#rms-support .rms-panel{bottom:calc(var(--rms-bottom) + 66px);width:350px;max-height:calc(100vh - var(--rms-bottom) - 90px);max-height:calc(100dvh - var(--rms-bottom) - 90px)}}
@media(max-height:500px){#rms-support .rms-panel{top:12px;bottom:12px;max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){#rms-support .rms-panel[open]{animation:none}#rms-support a,#rms-support button{transition:none}}
@media print{#rms-support{display:none!important}}
