.cal-item-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px solid var(--border);
}

.cal-item-row:last-of-type {
  border-bottom: none;
}

.cal-check input {
  width: 18px;
  height: 18px;
  accent-color: var(--rose-deep);
}

.cal-item-info {
  flex: 1;
}

.cal-item-nome {
  margin: 0;
  font-size: 14px;
  color: var(--ink);
}

.tag-recorrente {
  font-size: 10px;
  color: var(--muted);
  font-weight: 400;
}

.cal-item-valor {
  margin: 2px 0 0;
  font-size: 12px;
  color: var(--muted);
}

.cal-add-form {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed var(--border);
}