/* Rayan Contact Hub — isolated, theme-resistant front-end styles */
.rch-widget{--rch-primary:#ef5b5b;--rch-text:#fff;--rch-bottom:24px;--rch-side:24px;--rch-z:9998;position:fixed!important;bottom:var(--rch-bottom)!important;z-index:var(--rch-z)!important;font-family:Tahoma,Arial,sans-serif!important;line-height:1.45!important;direction:rtl!important;box-sizing:border-box!important;text-align:right!important;-webkit-font-smoothing:antialiased;isolation:isolate}
.rch-widget,.rch-widget *,.rch-widget *:before,.rch-widget *:after{box-sizing:border-box!important}
.rch-widget[hidden],.rch-widget [hidden]{display:none!important}
.rch-pos-right{right:var(--rch-side)!important;left:auto!important}.rch-pos-left{left:var(--rch-side)!important;right:auto!important}
.rch-actions{position:absolute!important;bottom:72px!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-width:210px!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.96)!important;transform-origin:bottom right!important;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .2s!important}
.rch-pos-right .rch-actions{right:0!important;align-items:flex-end!important}.rch-pos-left .rch-actions{left:0!important;align-items:flex-start!important;transform-origin:bottom left!important}
.rch-widget.is-open .rch-actions{pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}
.rch-mini-head{display:flex!important;align-items:center!important;gap:9px!important;max-width:290px!important;margin-bottom:2px!important;padding:9px 12px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(15,23,42,.14)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.rch-mini-head__dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 4px rgba(34,197,94,.13)!important;flex:0 0 auto!important}.rch-mini-head__copy{min-width:0!important}.rch-mini-head strong{display:block!important;margin:0!important;color:#172033!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important}.rch-mini-head small{display:block!important;margin-top:1px!important;color:#667085!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rch-channel{--rch-channel:#64748b;display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#172033!important;text-decoration:none!important;box-shadow:none!important;outline:0!important;cursor:pointer!important;transform:translateY(8px)!important;opacity:0!important;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)!important}
.rch-widget.is-open .rch-channel{opacity:1!important;transform:translateY(0)!important}.rch-widget.is-open .rch-channel:nth-of-type(2){transition-delay:.025s!important}.rch-widget.is-open .rch-channel:nth-of-type(3){transition-delay:.05s!important}.rch-widget.is-open .rch-channel:nth-of-type(4){transition-delay:.075s!important}.rch-widget.is-open .rch-channel:nth-of-type(5){transition-delay:.1s!important}.rch-widget.is-open .rch-channel:nth-of-type(6){transition-delay:.125s!important}
.rch-pos-right .rch-channel{flex-direction:row-reverse!important}.rch-pos-left .rch-channel{flex-direction:row!important}
.rch-channel__label{display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:185px!important;min-height:38px!important;padding:7px 11px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;box-shadow:0 7px 22px rgba(15,23,42,.13)!important;opacity:.96!important;transition:transform .16s ease,box-shadow .16s ease!important}
.rch-channel__label strong{display:block!important;margin:0!important;color:#172033!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;white-space:nowrap!important}.rch-channel__label small{display:block!important;margin:2px 0 0!important;color:#7b8494!important;font-size:9.5px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rch-channel__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border:3px solid rgba(255,255,255,.96)!important;border-radius:999px!important;background:var(--rch-channel)!important;color:#fff!important;box-shadow:0 9px 24px rgba(15,23,42,.2)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
.rch-channel__icon svg{display:block!important;width:23px!important;height:23px!important;fill:currentColor}
.rch-channel:hover .rch-channel__icon,.rch-channel:focus-visible .rch-channel__icon{transform:translateY(-2px) scale(1.06)!important;box-shadow:0 13px 28px rgba(15,23,42,.26)!important;filter:saturate(1.08)!important}.rch-channel:hover .rch-channel__label,.rch-channel:focus-visible .rch-channel__label{transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(15,23,42,.17)!important}.rch-channel:focus-visible{outline:3px solid rgba(59,130,246,.28)!important;outline-offset:4px!important;border-radius:999px!important}
.rch-trigger-wrap{display:flex!important;align-items:center!important;gap:10px!important}.rch-pos-right .rch-trigger-wrap{flex-direction:row-reverse!important}.rch-pos-left .rch-trigger-wrap{flex-direction:row!important}
.rch-trigger-label{display:block!important;max-width:180px!important;padding:8px 12px!important;background:#fff!important;color:#344054!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:11px!important;box-shadow:0 6px 20px rgba(15,23,42,.12)!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;transition:opacity .17s ease,transform .17s ease!important}.rch-widget.is-open .rch-trigger-label{opacity:0!important;visibility:hidden!important;transform:translateX(5px)!important}
.rch-widget .rch-trigger{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0!important;padding:0!important;border:3px solid rgba(255,255,255,.96)!important;border-radius:999px!important;background:var(--rch-primary)!important;background-image:none!important;color:var(--rch-text)!important;box-shadow:0 10px 28px rgba(15,23,42,.24),0 0 0 0 rgba(239,91,91,.25)!important;font:inherit!important;line-height:1!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;overflow:visible!important;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease!important}
.rch-trigger__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:27px!important;height:27px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.rch-trigger__icon svg{display:block!important;width:27px!important;height:27px!important;fill:currentColor}.rch-trigger__icon--close{display:none!important}.rch-widget.is-open .rch-trigger__icon--chat{display:none!important}.rch-widget.is-open .rch-trigger__icon--close{display:flex!important}.rch-widget.is-open .rch-trigger{background:#f25f5c!important;transform:rotate(0)!important}
.rch-trigger:hover,.rch-trigger:focus-visible{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 14px 34px rgba(15,23,42,.3)!important;filter:saturate(1.08)!important;outline:3px solid rgba(255,255,255,.72)!important;outline-offset:2px!important}
.rch-animation-pulse:not(.is-open) .rch-trigger{animation:rch-soft-pulse 7s ease-in-out infinite!important}
.rch-hide-desktop{display:none!important}
@keyframes rch-soft-pulse{0%,78%,100%{transform:none;box-shadow:0 10px 28px rgba(15,23,42,.24),0 0 0 0 rgba(239,91,91,.22)}84%{transform:scale(1.035);box-shadow:0 12px 30px rgba(15,23,42,.27),0 0 0 9px rgba(239,91,91,0)}90%{transform:none}}
@media(max-width:782px){.rch-hide-desktop{display:block!important}.rch-hide-mobile{display:none!important}.rch-widget{bottom:calc(var(--rch-bottom) + env(safe-area-inset-bottom,0px))!important}.rch-actions{bottom:68px!important;min-width:190px!important}.rch-trigger-label{font-size:11px!important;padding:7px 10px!important}.rch-widget .rch-trigger{width:55px!important;height:55px!important;min-width:55px!important;min-height:55px!important}.rch-channel__icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.rch-channel__label{max-width:170px!important}.rch-pos-right{right:12px!important}.rch-pos-left{left:12px!important}}
@media(min-width:783px){.rch-hide-mobile{display:block!important}.rch-hide-desktop{display:none!important}}
@media(max-height:620px){.rch-actions{max-height:calc(100vh - 110px)!important;overflow-y:auto!important;padding:8px!important;scrollbar-width:thin}}
@media(prefers-reduced-motion:reduce){.rch-widget *{animation:none!important;transition:none!important}}


/* v0.3.6 — fully unified white ring treatment for all channel icons */
.rch-channel[data-channel="bale"] .rch-channel__icon,
.rch-channel[data-channel="rubika"] .rch-channel__icon,
.rch-channel[data-channel="eitaa"] .rch-channel__icon{
  border:3px solid rgba(255,255,255,.96)!important;
  background:var(--rch-channel)!important;
  box-shadow:0 10px 25px rgba(15,23,42,.25),inset 0 1px 0 rgba(255,255,255,.22)!important;
  overflow:hidden!important;
}
.rch-channel[data-channel="bale"] .rch-channel__icon svg{width:32px!important;height:32px!important}
.rch-channel[data-channel="rubika"] .rch-channel__icon svg{width:33px!important;height:33px!important}
.rch-channel[data-channel="eitaa"] .rch-channel__icon svg{width:34px!important;height:34px!important}
.rch-channel[data-channel="bale"]:hover .rch-channel__icon,
.rch-channel[data-channel="rubika"]:hover .rch-channel__icon,
.rch-channel[data-channel="eitaa"]:hover .rch-channel__icon,
.rch-channel[data-channel="bale"]:focus-visible .rch-channel__icon,
.rch-channel[data-channel="rubika"]:focus-visible .rch-channel__icon,
.rch-channel[data-channel="eitaa"]:focus-visible .rch-channel__icon{
  filter:saturate(1.08) brightness(1.03)!important;
}
