@charset "utf-8";

@keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes scaleSvg { 
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}

._app-quick { align-items: flex-end; bottom: 28px; display: flex; flex-direction: column; gap: 12px; pointer-events: none; position: fixed; right: 24px; z-index: 11; }

._app-quick.hidden { opacity: 0; visibility: hidden; }

._app-quick.down .btn-top { opacity: 1; }

._app-quick #_askgg_ { pointer-events: auto; }

._app-quick > ._color-button { height: 40px; pointer-events: auto; width: 40px; }

._app-quick .btn-chat, ._app-quick .btn-top { transition: width 0.25s ease-in-out 0s, height 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s, border-color 0.24s ease-in-out 0s; }

._app-quick .btn-chat:hover:not(.hover-disable), ._app-quick .btn-top:hover:not(.hover-disable) { background-color: rgb(192, 0, 0); }

._app-quick .btn-chat:active:not(.hover-disable), ._app-quick .btn-top:active:not(.hover-disable) { background-color: rgb(150, 0, 0); }

._app-quick .btn-top { background-color: rgba(138, 138, 138, 0.5); }

._app-quick .btn-chat.loading { pointer-events: none; position: relative; }

._app-quick .btn-chat.loading::before { animation: 0.65s linear 0s infinite normal none running rotation; border-width: 3px; border-style: solid; border-color: transparent transparent rgb(192, 0, 0); border-image: initial; border-radius: 50%; content: ""; height: 100%; left: -3px; pointer-events: none; position: absolute; top: -3px; transform: translate(-50%, -50%); width: 100%; }

._app-quick .btn-chat.loading:active, ._app-quick .btn-chat.loading:hover:not(.hover-disable) { background-color: rgba(255, 255, 255, 0.2); }

._app-quick .btn-chat.loading svg { animation: 1s ease-in-out 0s infinite normal none running scaleSvg; }

._app-quick .btn-chat.loading svg path { stroke: rgba(255, 255, 255, 0.2); }

._app-quick .btn-download { box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 12px -4px, rgba(0, 0, 0, 0.15) 0px 2px 4px 0px; padding: 0px; transition: width 0.25s ease-in-out 0s, padding 0.25s ease-out 0s, background-color 0.25s ease-in-out 0s, border-color 0.24s ease-in-out 0s; }

._app-quick .btn-download svg { flex: 0 0 auto; }

._app-quick .btn-download > span { opacity: 0; transition: opacity 0.25s ease-out 0s, all 0.25s ease 0s; }

._app-quick .btn-download.on { padding-left: 16px; padding-right: 24px; width: 180px; }

._app-quick .btn-download.on > span { display: inline-block; opacity: 1; }

._app-quick .btn-download:hover:not(.hover-disable) { padding-left: 16px; padding-right: 24px; width: 180px; }

._app-quick .btn-download:hover:not(.hover-disable) > span { display: inline-block; opacity: 1; }

@media screen and (min-width: 768px) {
  ._app-quick.hidden { opacity: 1; visibility: visible; }
}

@media screen and (min-width: 1244px) {
  ._app-quick { gap: 16px; }
}

div.modalContainer.sidebarMinimized { display: none; }

.dockableContainer button { position: relative; }

.dockableContainer button lightning-primitive-icon svg { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.dockableContainer button:hover::before { inset: 0px !important; }

#embeddedMessagingFrame.isMinimized { display: none !important; }