/* Detached from composer grid: no extra row below the input. */
html body.staff-chat-active #app .staff-chat-composer>.em1-panel{position:absolute!important;bottom:calc(100% + 6px)!important;left:10px!important;right:auto!important;top:auto!important;width:min(370px,calc(100vw - 20px))!important;max-height:min(360px,48dvh)!important;display:flex!important;flex-direction:column!important;direction:rtl;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffffcc;border-radius:20px;box-shadow:0 8px 28px #123b5530;overflow:hidden;pointer-events:auto!important;z-index:40;color:#355563;font:inherit}
.em1-head{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;font-size:13px}.em1-head button{border:0;background:none;font:inherit;font-size:26px;color:#647c85;width:36px;height:32px}
.em1-tabs{display:flex;flex:none;gap:3px;overflow-x:auto;padding:4px 8px;border-bottom:1px solid #d9e9ef}.em1-tabs button{flex:0 0 36px;height:36px;border:0;background:none;border-radius:11px;font-size:22px;color:#526b76}.em1-tabs [aria-selected=true]{background:#d7effa;color:#008fc1}
.em1-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;overflow-y:auto;min-height:0;padding:8px;overscroll-behavior:contain;touch-action:pan-y}.em1-grid button{display:grid;place-items:center;width:100%;height:40px;border:0;background:transparent;padding:0;font-size:26px;cursor:pointer}.em1-grid button:active{background:#d7effa;border-radius:10px}.em1-panel button:focus-visible{outline:2px solid #0798cf;outline-offset:-2px}
