/* Admin-controlled Fadime portrait and a viewport-bound conversation panel. */
#fadime-assistant .fadime-launcher {
    min-width:var(--fadime-size-desktop,112px);width:var(--fadime-size-desktop,112px);height:var(--fadime-size-desktop,112px);padding:0;border-radius:50%;
}
#fadime-assistant[data-draggable="1"] .fadime-launcher {cursor:grab;user-select:none;}
#fadime-assistant[data-draggable="1"] .fadime-launcher:active {cursor:grabbing;}
#fadime-assistant .fadime-launcher-image {width:100%;height:100%;flex:1 1 auto;pointer-events:none;}
#fadime-assistant .fadime-launcher-image img {object-fit:contain;object-position:center;pointer-events:none;}
#fadime-assistant .fadime-online-dot {left:auto;right:5px;bottom:7px;}
#fadime-assistant .fadime-panel {position:fixed;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);}
#fadime-assistant .fadime-panel[hidden] {display:none!important;}
#fadime-assistant .fadime-header,#fadime-assistant .fadime-form,#fadime-assistant .fadime-disclaimer {flex:0 0 auto;}
#fadime-assistant .fadime-messages {height:auto;min-height:0;max-height:none;flex:1 1 auto;}
#fadime-assistant .fadime-message {font-size:13px;line-height:1.55;}
#fadime-assistant .fadime-quick-questions button,#fadime-assistant .fadime-actions a {font-size:12px;}
#fadime-assistant .fadime-form input {min-width:0;font-size:14px;}
@media(max-width:767px) {
    #fadime-assistant .fadime-launcher {min-width:var(--fadime-size-mobile,80px);width:var(--fadime-size-mobile,80px);height:var(--fadime-size-mobile,80px);}
    #fadime-assistant .fadime-form input {font-size:16px;}
}
