/* FitCoach stability-v36 hotfix */
/* Chat: safe layout both before and after emoji enhancer */
.v20-chat-compose{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important;align-items:end!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}
.v20-chat-compose:has(.fc33-emoji-toggle){grid-template-columns:minmax(0,1fr) 46px 112px!important}
.v20-chat-compose>.field{min-width:0!important;width:100%!important;margin:0!important}
.v20-chat-compose>.field>label{display:none!important}
.v20-chat-compose textarea{width:100%!important;min-width:0!important;min-height:56px!important;box-sizing:border-box!important;font-size:15px!important;line-height:1.4!important;padding:11px 12px!important;border-radius:12px!important}
.v20-chat-compose>#chatSendT,.v20-chat-compose>#chatSendC{width:112px!important;min-width:112px!important;max-width:112px!important;height:46px!important;padding:8px 10px!important;white-space:nowrap!important;overflow:visible!important;font-size:13px!important}
.fc33-emoji-toggle{flex:none!important}
/* Vacation is deliberately blue so it cannot be confused with held/cancelled/planned workouts */
.fc34-vacation-event{background:#e8f0ff!important;border-color:#b5c8ef!important;border-left-color:#4f78c4!important;color:#294d87!important}
.fc27-calendar-legend span:last-child i{background:#4f78c4!important}
.fc34-vacation-box{border-color:#c8d6ef!important;background:#f7faff!important}
@media(max-width:700px){
 .v20-chat-compose{grid-template-columns:minmax(0,1fr) 92px!important;gap:6px!important;padding:8px!important}
 .v20-chat-compose:has(.fc33-emoji-toggle){grid-template-columns:minmax(0,1fr) 42px 92px!important}
 .v20-chat-compose textarea{min-height:50px!important;max-height:120px!important;font-size:16px!important;padding:10px!important}
 .v20-chat-compose>#chatSendT,.v20-chat-compose>#chatSendC{width:92px!important;min-width:92px!important;max-width:92px!important;height:44px!important;font-size:12px!important;padding:6px 7px!important}
 .fc33-emoji-toggle{width:42px!important;height:44px!important}
}
