/* Floating RINC support launcher. The full support UI remains isolated inside this panel. */
.rinc-chat-widget{position:fixed;right:22px;bottom:22px;z-index:9998;font-family:Arial,Helvetica,sans-serif}
.rinc-chat-launcher{display:flex;align-items:center;gap:9px;border:1px solid rgba(143,211,190,.28);background:#0d1b20;color:#e8fff7;border-radius:999px;padding:8px 16px 8px 8px;box-shadow:0 18px 55px rgba(0,0,0,.28);font-weight:700;letter-spacing:.01em}
.rinc-chat-launcher:hover{transform:translateY(-2px)}
.rinc-chat-dot{width:10px;height:10px;border-radius:50%;background:#72e6bd;box-shadow:0 0 0 5px rgba(114,230,189,.11)}
.rinc-chat-panel{position:fixed;right:22px;bottom:82px;width:min(900px,calc(100vw - 44px));height:min(720px,calc(100svh - 110px));border:1px solid rgba(164,206,192,.45);border-radius:18px;overflow:hidden;background:#f7f9f8;box-shadow:0 32px 90px rgba(0,0,0,.42)}
.rinc-chat-panel[hidden]{display:none!important}
.rinc-chat-close{position:absolute;right:14px;top:12px;z-index:6;width:38px;height:38px;border:1px solid #d6e1dd;background:#fff;color:#183832;border-radius:50%;font-size:24px;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.rinc-chat-panel [data-rinc-agent]{height:100%;min-height:0}
.rinc-chat-panel .ra-shell{height:100%;min-height:0;grid-template-columns:minmax(0,1fr)}
.rinc-chat-panel .ra-sidebar{display:none}
.rinc-chat-panel .ra-header{padding-right:68px}
body.rinc-chat-open{overflow:hidden}
@media(max-width:700px){
  .rinc-chat-widget{right:14px;bottom:14px}
  .rinc-chat-launcher{padding:8px 14px 8px 8px}
  .rinc-chat-panel{inset:0;width:100vw;height:100svh;border:0;border-radius:0}
  .rinc-chat-close{right:12px;top:12px}
  .rinc-chat-panel .ra-header{padding-right:62px}
}
@media(prefers-reduced-motion:reduce){.rinc-chat-launcher{transition:none}}
