#customer-service-root{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1100;width:96px;max-width:calc(100vw - 24px)}
.customer-service-widget{display:flex;flex-direction:column;align-items:center;gap:12px}.customer-service-launcher{display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#4666e5;color:#fff;box-shadow:0 5px 22px #0003;cursor:pointer;flex-shrink:0}.customer-service-launcher>svg{width:29px;height:29px}
.customer-service-panel{display:flex;flex-direction:column;align-items:center;gap:12px;width:96px;max-width:100%;padding:4px 0;margin:0;max-height:calc(100dvh - 110px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.customer-service-panel a{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:2px 0;text-decoration:none;color:white;text-align:center;outline-offset:-2px}.customer-service-panel .customer-service-avatar,.customer-service-panel .customer-service-avatar-fallback{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;box-sizing:border-box;border-radius:50%;border:2px solid white;flex-shrink:0;object-fit:cover;background:#fff;color:#4666e5;box-shadow:0 2px 10px #0003}.customer-service-avatar-fallback svg{width:25px;height:25px}.customer-service-panel .customer-service-name{display:block;max-width:94px;padding:3px 6px;border-radius:6px;background:#161820c9;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.customer-service-panel a:hover .customer-service-avatar,.customer-service-panel a:hover .customer-service-avatar-fallback{border-color:#b8c4ff}.customer-service-launcher:focus-visible,.customer-service-panel a:focus-visible{outline:2px solid #4666e5;outline-offset:2px}
body.modal-open #customer-service-root{display:none}
