#ilumax-receptionist{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:30;max-width:calc(100vw - 2rem);font-family:inherit}
.receptionist-launch{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;padding:.45rem 1rem .45rem .5rem;border:1px solid #e6a16b;border-radius:1.8rem;background:#d77f37;color:#171512;font:inherit;cursor:pointer;box-shadow:0 .3rem 1.4rem #1119;transition:background .2s,transform .2s}
.receptionist-launch img{display:block;width:2.5rem;height:2.5rem;border-radius:.65rem;object-fit:contain;background:#151719}
.receptionist-label{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}
.receptionist-launch span{font-weight:600;font-size:.95rem;line-height:1.3}
.receptionist-launch small{font-size:.72rem;line-height:1.3}
.receptionist-launch:hover{background:#e38b43}
.receptionist-launch:active{transform:translateY(1px)}
.receptionist-launch:focus-visible,.receptionist-status a:focus-visible{outline:3px solid #f5f3f0;outline-offset:4px}
.receptionist-launch:disabled{cursor:wait;opacity:.85}
.receptionist-status{max-width:18rem;margin:0 0 .6rem;padding:.85rem 1rem;border:1px solid #42474b;border-radius:.75rem;background:#151719;color:#f5f3f0;font-size:.875rem;line-height:1.5}
.receptionist-status a{color:#f0b785;text-decoration:underline;text-underline-offset:3px}
.receptionist-status[hidden]{display:none}
.has-receptionist .vfx-pause{left:1rem;right:auto;bottom:max(1rem,env(safe-area-inset-bottom))}
@media(prefers-reduced-motion:reduce){.receptionist-launch{transition:none}.receptionist-launch:active{transform:none}}
