/* Keep the office conversation usable without taking over the workspace. */
#spText { min-width: 0; }
#spClose, #spClear { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
#spPanel form { flex-shrink: 0; }
#spPanel > div:first-child { flex-shrink: 0; }
#spThread { min-height: 0 !important; }
@supports (height: 100dvh) {
  #spPanel { max-height: min(560px, calc(100dvh - 120px)) !important; }
}
#spPanel .sp-wait::after { content: ''; display: inline-block; width: 6px; height: 6px; margin-left: 8px; border-radius: 50%; background: var(--op-258b9c,#258b9c); animation: sp-working 1.2s ease-in-out infinite; }
@keyframes sp-working { 50% { opacity: .25; } }
@media (prefers-reduced-motion: reduce) {
  #spPanel .sp-wait::after { display: none; animation: none; }
}
