/* Reuse the shared phone, incoming-message animation and result dialog. */
.special-event.taste-event .event-phone .event-chat{gap:10px;padding:12px 0}
.special-event.taste-event .event-phone .event-message{max-width:95%}
.special-event.taste-event .event-phone .event-message p{white-space:pre-line}
.special-event.taste-event .event-phone .event-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.special-event.taste-event .event-phone .event-choices button{padding:10px 7px;white-space:normal;gap:5px}
.taste-phone .event-choices button .icon{width:14px;height:14px;flex:none}
.taste-phone .reply-narration{min-height:23px;flex:1;margin:0;padding:0 4px}
.taste-phone .event-typing{padding:10px 13px}
@media(max-width:600px){.special-event.taste-event .event-phone .event-choices button{font-size:11.5px;padding:9px 6px;gap:4px}}
@media(max-height:700px){
 .special-event.taste-event .event-phone .event-chat{gap:7px;padding:8px 0}
 .special-event.taste-event .event-phone .event-message p{font-size:12px;line-height:1.5;padding:7px 10px}
 .taste-phone .incoming-time{display:none}
 .taste-phone .reply-narration{font-size:10px;min-height:20px}
}
@media(max-height:600px){
 .special-event.taste-event .event-phone .event-chat{gap:6px;padding:6px 0}
 .special-event.taste-event .event-phone .event-status{min-height:34px;padding:5px 0;font-size:10px}
}
