#kim-dialogue-panel .kim-contact-groups{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}
#kim-dialogue-panel .kim-contact-groups button{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 16px}
#kim-dialogue-panel .kim-contact-groups button[aria-pressed=true]{background:#508cac;color:#07121d;border:2px solid #9edaff;font-weight:bold}
#kim-dialogue-panel .kim-contact-groups button[aria-pressed=true] small{color:inherit}
#kim-dialogue-panel .kim-group-description,#kim-dialogue-panel .kim-contact-help,#kim-dialogue-panel .kim-story-help{line-height:1.7;padding:12px 16px;border-left:3px solid #5998b8;background:#142333;color:#d4e8f5}
#kim-dialogue-panel .kim-profile-images{display:inline-flex;flex:none;align-items:center;gap:4px}
#kim-dialogue-panel .kim-profile-images img{display:block;object-fit:cover;image-rendering:pixelated;flex:none}
#kim-dialogue-panel .kim-contacts .kim-profile-images.is-pair img{width:44px;height:44px}
#kim-dialogue-panel .kim-npc-title .kim-profile-images.is-pair img{width:40px;height:40px}
#kim-dialogue-panel .kim-effect-story,#kim-dialogue-panel .kim-story-event{border:1px solid #6cbda5;color:#a9e6d3;background:#162d28}
#kim-dialogue-panel .kim-story-caution{border-color:#ddad6f;color:#f2cd98;background:#30251c}
#kim-dialogue-panel .kim-effect-counter{border:1px solid #92a1b9;color:#d8deeb}
#kim-dialogue-panel .kim-story-future{display:block;color:#a9e6d3;line-height:1.6;font-weight:normal}
#kim-dialogue-panel .kim-contact-help p{margin:4px 0}
#kim-dialogue-panel .kim-terminal-footer{overflow-wrap:anywhere}
@media(max-width:600px){#kim-dialogue-panel .kim-contacts{grid-template-columns:minmax(0,1fr)}#kim-dialogue-panel .kim-contacts button{min-width:0;padding:14px 10px}#kim-dialogue-panel .kim-contacts button>span:not(.kim-profile-images){min-width:0;overflow-wrap:anywhere}#kim-dialogue-panel .kim-contacts .kim-profile-images:not(.is-pair) img{width:52px;height:52px}#kim-dialogue-panel .kim-contacts .kim-profile-images.is-pair{flex-direction:column;gap:2px}#kim-dialogue-panel .kim-contacts .kim-profile-images.is-pair img{width:36px;height:36px}#kim-dialogue-panel .kim-contact-groups button{flex:1 1 auto;justify-content:center;padding:8px}}
