/* Atendimentos, Sugestões, Registros do site e histórico da Escala (B4). */

.at-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin: 16px 0 10px;
}
.at-bar .seg {
  max-width: 100%;
  overflow-x: auto;
}
.at-note {
  margin: 12px 0 0;
  font-size: 12.5px;
  color: var(--ui-muted);
}
.at-who {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.at-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}
.at-links .btn {
  flex: 1 1 auto;
  text-decoration: none;
}
@media (max-width: 639px) {
  .at-links .btn {
    flex-basis: 100%;
  }
}
.at-list {
  margin-top: 8px;
}
.item.static {
  cursor: default;
}
.item.static:hover {
  background: none;
}
.item-icon.ticket,
.item-icon.bulb,
.item-icon.log {
  color: var(--accent);
  background: rgb(var(--accent-rgb) / 0.1);
}
.item .value .when {
  font: 500 10px var(--font-mono);
  letter-spacing: 0.06em;
  color: var(--muted-2);
  white-space: nowrap;
}
.votes {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font: 500 12px var(--font-mono);
}
.votes span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.votes .up {
  color: var(--in);
}
.votes .down {
  color: var(--out);
}
.suggestion-text {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 1.55;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.log-summary {
  white-space: normal;
}
.history-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 14px;
}
.history-more {
  margin-top: 14px;
}

/* Assumir e encerrar (B5). */
.at-note.first {
  margin: 0 0 14px;
}
.at-actions {
  margin-top: 16px;
}
