.calendar-legend{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;align-items:center}.calendar-legend span{white-space:nowrap;flex-shrink:0}.chat-launch{position:fixed;right:24px;top:18px;z-index:30;border-radius:24px;background:#096ba6;color:white;padding:10px 16px}#staff-chat{position:fixed;right:20px;top:70px;bottom:20px;width:min(390px,calc(100vw - 40px));z-index:45;background:white;border:1px solid #ccdce7;border-radius:16px;box-shadow:0 8px 40px #183c5340;padding:16px;overflow:auto}#staff-chat[hidden]{display:none}#staff-chat label{display:block}#staff-chat select,#staff-chat textarea{width:100%}.chat-history{max-height:46vh;overflow:auto;margin:12px 0}.chat-message{background:#f0f5f8;border-radius:10px;padding:10px;margin:8px 20px 8px 0}.chat-message.mine{background:#e0f2fc;margin:8px 0 8px 20px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message small{font-size:12px}#staff-chat textarea{min-height:70px}
