.chat-assignment-slot {
  flex:0 0 auto;
  min-width:0;
  margin:0 16px 8px;
}
.chat-assignment-slot[hidden] { display:none; }
.chat-assignment {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:4px 8px;
}
.chat-assignment-prompt {
  color:var(--muted);
  font-size:14px;
  line-height:1.35;
}
.chat-view .chat-assign-button {
  flex:0 1 auto;
  min-height:44px;
  max-width:100%;
  padding:8px 12px;
  font-size:14px;
  line-height:1.35;
}
.chat-assignment-note { margin:0; line-height:1.4; }
.large-text .chat-assignment-prompt,
.large-text.chat-view .chat-assign-button { font-size:18px; }
@media (max-width:650px), (max-width:1024px) and (pointer:coarse) and (orientation:landscape) {
  .chat-assignment-slot {
    margin:0 calc(10px + var(--chat-safe-right,0px)) 6px calc(10px + var(--chat-safe-left,0px));
  }
}
@container chat-viewport (max-height:260px) {
  .chat-assignment-slot { margin-bottom:4px; }
  .chat-assignment-prompt { display:none; }
  .chat-assignment { justify-content:flex-end; }
}
